SQLiteProgram

public abstract class SQLiteProgram
extends SQLiteClosable

java.lang.Object
   ↳ android.database.sqlite.SQLiteClosable
     ↳ android.database.sqlite.SQLiteProgram


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

Public methods

bindAllArgsAsStrings

added in API level 11
public 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
public 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
public 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
public 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
public 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
public 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
public void clearBindings ()

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

getUniqueId

added in API level 1
public final 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
protected void onAllReferencesReleased ()

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