android.database.sqlite.SQLiteProgram
A base class for compiled SQLite programs.
Known Direct Subclasses
Summary
Fields
Public Methods
Protected Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Fields
The database this program is compiled against.
protected
int
nHandle
Native linkage, do not modify
protected
int
nStatement
Native linkage, do not modify
Public Methods
public
void
bindDouble(int index, double value)
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)
Bind a long 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
bindNull(int index)
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)
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
|
public
void
clearBindings()
Clears all existing bindings. Unset bindings are treated as NULL.
public
void
close()
Release this program's resources, making it invalid.
public
final
int
getUniqueId()
Returns a unique identifier for this program.
Returns
- a unique identifier for this program
Protected Methods
protected
void
compile(String sql)
protected
void
finalize()
Make sure that the native resource is cleaned up.
protected
final
void
native_compile(String sql)
Compiles SQL into a SQLite program.
The database lock must be helf when calling this method.