to top
Android APIs
public abstract class

SQLiteProgram

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

Class Overview

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().
[Expand]
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

public void bindAllArgsAsStrings (String[] bindArgs)

Added in API level 11

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

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

public void bindBlob (int index, byte[] value)

Added in API level 1

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

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

public void bindDouble (int index, double value)

Added in API level 1

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

Parameters
index The 1-based index to the parameter to bind
value The value to bind

public void bindLong (int index, long value)

Added in API level 1

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

Parameters
index The 1-based index to the parameter to bind
value The value to bind

public void bindNull (int index)

Added in API level 1

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

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

public void bindString (int index, String value)

Added in API level 1

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

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

public void clearBindings ()

Added in API level 1

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

public final int getUniqueId ()

Added in API level 1

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

Unimplemented.

Protected Methods

protected void onAllReferencesReleased ()

Added in API level 1

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