Most visited

Recently visited

Added in API level 1

SQLiteProgram

public abstract class SQLiteProgram
extends SQLiteClosable

java.lang.Object
   ↳ android.database.sqlite.SQLiteClosable
     ↳ android.database.sqlite.SQLiteProgram
Known Direct Subclasses


A base class for compiled SQLite programs.

This class is not thread-safe.

Summary

Public methods

void bindAllArgsAsStrings(String[] bindArgs)

Given an array of String bindArgs, this method binds all of them in one single call.

void bindBlob(int index, byte[] value)

Bind a byte array value to this statement.

void bindDouble(int index, double value)

Bind a double value to this statement.

void bindLong(int index, long value)

Bind a long value to this statement.

void bindNull(int index)

Bind a NULL value to this statement.

void bindString(int index, String value)

Bind a String value to this statement.

void clearBindings()

Clears all existing bindings.

final int getUniqueId()

This method was deprecated in API level 11. This method is deprecated and must not be used.

Protected methods

void onAllReferencesReleased()

Called when the last reference to the object was released by a call to releaseReference() or close().

Inherited methods

From class android.database.sqlite.SQLiteClosable
From class java.lang.Object
From interface java.io.Closeable
From interface java.lang.AutoCloseable

Public methods

bindAllArgsAsStrings

Added in API level 11
void bindAllArgsAsStrings (String[] bindArgs)

Given an array of String bindArgs, this method binds all of them in one single call.

Parameters
bindArgs String: the String array of bind args, none of which must be null.

bindBlob

Added in API level 1
void bindBlob (int index, 
                byte[] value)

Bind a byte array value to this statement. The value remains bound until clearBindings() is called.

Parameters
index int: The 1-based index to the parameter to bind
value byte: The value to bind, must not be null

bindDouble

Added in API level 1
void bindDouble (int index, 
                double value)

Bind a double value to this statement. The value remains bound until clearBindings() is called.

Parameters
index int: The 1-based index to the parameter to bind
value double: The value to bind

bindLong

Added in API level 1
void bindLong (int index, 
                long value)

Bind a long value to this statement. The value remains bound until clearBindings() is called. addToBindArgs

Parameters
index int: The 1-based index to the parameter to bind
value long: The value to bind

bindNull

Added in API level 1
void bindNull (int index)

Bind a NULL value to this statement. The value remains bound until clearBindings() is called.

Parameters
index int: The 1-based index to the parameter to bind null to

bindString

Added in API level 1
void bindString (int index, 
                String value)

Bind a String value to this statement. The value remains bound until clearBindings() is called.

Parameters
index int: The 1-based index to the parameter to bind
value String: The value to bind, must not be null

clearBindings

Added in API level 1
void clearBindings ()

Clears all existing bindings. Unset bindings are treated as NULL.

getUniqueId

Added in API level 1
int getUniqueId ()

This method was deprecated in API level 11.
This method is deprecated and must not be used.

Unimplemented.

Returns
int

Protected methods

onAllReferencesReleased

Added in API level 1
void onAllReferencesReleased ()

Called when the last reference to the object was released by a call to releaseReference() or close().

Hooray!