public abstract class AbstractBulk<T>
extends java.lang.Object
| Constructor and Description |
|---|
AbstractBulk(android.database.sqlite.SQLiteDatabase database,
LiteTableMeta tableMeta) |
AbstractBulk(android.database.sqlite.SQLiteDatabase database,
LiteTableMeta tableMeta,
boolean useTransaction) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin()
Begin transaction
|
protected void |
bindObject(T object,
java.lang.String fieldName,
int index)
Bind object data to sqlstatement
|
void |
end()
End transaction
|
long[] |
execute(java.util.Collection<T> list) |
abstract long |
execute(T object) |
long[] |
execute(T[] list) |
protected abstract java.lang.String |
getQuery()
The query will be passed to sqLiteStatement
|
android.database.sqlite.SQLiteStatement |
getSqLiteStatement()
Current sqLiteStatement
|
LiteTableMeta |
getTableMeta()
Current table meta data
|
void |
success()
Set transaction successful
|
public AbstractBulk(android.database.sqlite.SQLiteDatabase database,
LiteTableMeta tableMeta)
public AbstractBulk(android.database.sqlite.SQLiteDatabase database,
LiteTableMeta tableMeta,
boolean useTransaction)
protected abstract java.lang.String getQuery()
public LiteTableMeta getTableMeta()
public android.database.sqlite.SQLiteStatement getSqLiteStatement()
public void begin()
protected void bindObject(T object, java.lang.String fieldName, int index) throws LiteDatabaseException
object - fieldName - index - LiteDatabaseExceptionpublic long[] execute(java.util.Collection<T> list) throws LiteDatabaseException
list - LiteDatabaseExceptionpublic long[] execute(T[] list) throws LiteDatabaseException
list - LiteDatabaseExceptionpublic abstract long execute(T object) throws LiteDatabaseException
object - LiteDatabaseExceptionpublic void success()
public void end()