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 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().
[Expand]
Inherited Methods
From class android.database.sqlite.SQLiteClosable
From class java.lang.Object
From interface java.io.Closeable

Public Methods

public void bindAllArgsAsStrings (String[] bindArgs)

Since: 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)

Since: 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)

Since: 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)

Since: 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)

Since: 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)

Since: 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 ()

Since: API Level 1

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

public final int getUniqueId ()

Since: API Level 1

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

Unimplemented.

Protected Methods

protected void onAllReferencesReleased ()

Since: API Level 1

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