android.database.sqlite.SQLiteStatement
A pre-compiled statement against a SQLiteDatabase that can be reused.
The statement cannot return multiple rows, but 1x1 result sets are allowed.
Don't use SQLiteStatement constructor directly, please use
compileStatement(String)
Summary
Public Methods
bindBlob,
bindDouble,
bindLong,
bindNull,
bindString,
clearBindings,
close,
compile,
finalize,
getUniqueId,
native_bind_blob,
native_bind_double,
native_bind_long,
native_bind_null,
native_bind_string,
native_compile,
native_finalize,
onAllReferencesReleased,
onAllReferencesReleasedFromContainer
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Methods
public
void
execute()
Execute this SQL statement, if it is not a query. For example,
CREATE TABLE, DELTE, INSERT, etc.
public
long
executeInsert()
Execute this SQL statement and return the ID of the most
recently inserted row. The SQL statement should probably be an
INSERT for this to be a useful call.
Returns
- the row ID of the last row inserted.
public
long
simpleQueryForLong()
Execute a statement that returns a 1 by 1 table with a numeric value.
For example, SELECT COUNT(*) FROM table;
public
String
simpleQueryForString()
Execute a statement that returns a 1 by 1 table with a text value.
For example, SELECT COUNT(*) FROM table;