public class SqlHelper
extends java.lang.Object
SqliteJobQueue
to generate sql queries and statements.Modifier and Type | Class and Description |
---|---|
static class |
SqlHelper.ForeignKey |
static class |
SqlHelper.Order |
static class |
SqlHelper.Property |
Constructor and Description |
---|
SqlHelper(android.database.sqlite.SQLiteDatabase db,
java.lang.String tableName,
java.lang.String primaryKeyColumnName,
int columnCount,
java.lang.String tagsTableName,
int tagsColumnCount,
long sessionId) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
create(java.lang.String tableName,
SqlHelper.Property primaryKey,
SqlHelper.Property... properties) |
java.lang.String |
createSelect(java.lang.String where,
java.lang.Integer limit,
SqlHelper.Order... orders) |
java.lang.String |
createSelectOneField(java.lang.String selectArg,
java.lang.String where,
java.lang.Integer limit,
SqlHelper.Order... orders) |
static java.lang.String |
drop(java.lang.String tableName) |
android.database.sqlite.SQLiteStatement |
getCountStatement() |
android.database.sqlite.SQLiteStatement |
getDeleteJobTagsStatement() |
android.database.sqlite.SQLiteStatement |
getDeleteStatement() |
android.database.sqlite.SQLiteStatement |
getInsertOrReplaceStatement() |
android.database.sqlite.SQLiteStatement |
getInsertStatement() |
android.database.sqlite.SQLiteStatement |
getInsertTagsStatement() |
android.database.sqlite.SQLiteStatement |
getOnJobFetchedForRunningStatement() |
void |
resetDelayTimesTo(long newDelayTime) |
void |
truncate() |
void |
vacuum() |
public SqlHelper(android.database.sqlite.SQLiteDatabase db, java.lang.String tableName, java.lang.String primaryKeyColumnName, int columnCount, java.lang.String tagsTableName, int tagsColumnCount, long sessionId)
public static java.lang.String create(java.lang.String tableName, SqlHelper.Property primaryKey, SqlHelper.Property... properties)
public static java.lang.String drop(java.lang.String tableName)
public android.database.sqlite.SQLiteStatement getInsertStatement()
public android.database.sqlite.SQLiteStatement getInsertTagsStatement()
public android.database.sqlite.SQLiteStatement getCountStatement()
public android.database.sqlite.SQLiteStatement getInsertOrReplaceStatement()
public android.database.sqlite.SQLiteStatement getDeleteStatement()
public android.database.sqlite.SQLiteStatement getDeleteJobTagsStatement()
public android.database.sqlite.SQLiteStatement getOnJobFetchedForRunningStatement()
public java.lang.String createSelect(java.lang.String where, java.lang.Integer limit, SqlHelper.Order... orders)
public java.lang.String createSelectOneField(java.lang.String selectArg, java.lang.String where, java.lang.Integer limit, SqlHelper.Order... orders)
public void truncate()
public void vacuum()
public void resetDelayTimesTo(long newDelayTime)