# Print output for @column tags ?> SQLiteProgram - Android SDK | Android Developers

Most visited

Recently visited

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 is deprecated. 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

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

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

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

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

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

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

public void clearBindings ()

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

getUniqueId

public final int getUniqueId ()

This method is deprecated.
This method is deprecated and must not be used.

Unimplemented.

Returns
int

Protected methods

onAllReferencesReleased

protected void onAllReferencesReleased ()

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