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 |
Inherited methods | |
|---|---|
android.database.sqlite.SQLiteClosable
| |
java.lang.Object
| |
java.io.Closeable
| |
java.lang.AutoCloseable
| |
Public methods
bindAllArgsAsStrings
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
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
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
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
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
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
void clearBindings ()
Clears all existing bindings. Unset bindings are treated as NULL.
getUniqueId
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
void onAllReferencesReleased ()
Called when the last reference to the object was released by
a call to releaseReference() or close().
Interfaces
Classes
Exceptions
- SQLiteAbortException
- SQLiteAccessPermException
- SQLiteBindOrColumnIndexOutOfRangeException
- SQLiteBlobTooBigException
- SQLiteCantOpenDatabaseException
- SQLiteConstraintException
- SQLiteDatabaseCorruptException
- SQLiteDatabaseLockedException
- SQLiteDatatypeMismatchException
- SQLiteDiskIOException
- SQLiteDoneException
- SQLiteException
- SQLiteFullException
- SQLiteMisuseException
- SQLiteOutOfMemoryException
- SQLiteReadOnlyDatabaseException
- SQLiteTableLockedException

