public final class SQLiteUtils
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
SQLiteUtils.SQLiteType |
限定符和类型 | 字段和说明 |
---|---|
static boolean |
FOREIGN_KEYS_SUPPORTED |
构造器和说明 |
---|
SQLiteUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
createColumnDefinition(TableInfo tableInfo,
java.lang.reflect.Field field) |
static void |
createIndexColumnDefinition(TableInfo tableInfo,
java.lang.reflect.Field field) |
static java.lang.String[] |
createIndexDefinition(TableInfo tableInfo) |
static java.lang.String |
createTableDefinition(TableInfo tableInfo) |
static void |
createUniqueColumnDefinition(TableInfo tableInfo,
java.lang.reflect.Field field) |
static java.util.ArrayList<java.lang.String> |
createUniqueDefinition(TableInfo tableInfo) |
static void |
execSql(java.lang.String sql) |
static void |
execSql(java.lang.String sql,
java.lang.Object[] bindArgs) |
static int |
intQuery(java.lang.String sql,
java.lang.String[] selectionArgs) |
static java.util.List<java.lang.String> |
lexSqlScript(java.lang.String sqlScript) |
static <T extends Model> |
processCursor(java.lang.Class<? extends Model> type,
android.database.Cursor cursor) |
static <T extends Model> |
rawQuery(java.lang.Class<? extends Model> type,
java.lang.String sql,
java.lang.String[] selectionArgs) |
static <T extends Model> |
rawQuerySingle(java.lang.Class<? extends Model> type,
java.lang.String sql,
java.lang.String[] selectionArgs) |
public static void execSql(java.lang.String sql)
public static void execSql(java.lang.String sql, java.lang.Object[] bindArgs)
public static <T extends Model> java.util.List<T> rawQuery(java.lang.Class<? extends Model> type, java.lang.String sql, java.lang.String[] selectionArgs)
public static int intQuery(java.lang.String sql, java.lang.String[] selectionArgs)
public static <T extends Model> T rawQuerySingle(java.lang.Class<? extends Model> type, java.lang.String sql, java.lang.String[] selectionArgs)
public static java.util.ArrayList<java.lang.String> createUniqueDefinition(TableInfo tableInfo)
public static void createUniqueColumnDefinition(TableInfo tableInfo, java.lang.reflect.Field field)
public static java.lang.String[] createIndexDefinition(TableInfo tableInfo)
public static void createIndexColumnDefinition(TableInfo tableInfo, java.lang.reflect.Field field)
public static java.lang.String createTableDefinition(TableInfo tableInfo)
public static java.lang.String createColumnDefinition(TableInfo tableInfo, java.lang.reflect.Field field)
public static <T extends Model> java.util.List<T> processCursor(java.lang.Class<? extends Model> type, android.database.Cursor cursor)
public static java.util.List<java.lang.String> lexSqlScript(java.lang.String sqlScript)