public class Upgrader extends AssociationUpdater
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableModel |
mTableModel
Model class for table.
|
protected TableModel |
mTableModelDB
Model class for table from database.
|
mDb, TAG| 构造器和说明 |
|---|
Upgrader() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
createOrUpgradeTable(android.database.sqlite.SQLiteDatabase db,
boolean force)
Analyzing the table model, them remove the dump columns and add new
columns of a table.
|
protected void |
createOrUpgradeTable(TableModel tableModel,
android.database.sqlite.SQLiteDatabase db,
boolean force) |
protected java.util.List<java.lang.String> |
getCreateTableSQLs(TableModel tableModel,
android.database.sqlite.SQLiteDatabase db,
boolean force)
When creating a new table, it should always try to drop the same name
table if exists.
|
addOrUpdateAssociation, clearCopyInTableSchema, dropTables, generateAlterToTempTableSQL, generateDataMigrationSQL, generateDropTempTableSQL, getForeignKeyColumns, getTableModelFromDB, getTempTableName, isForeignKeyColumn, removeColumnsaddForeignKeyColumn, generateAddColumnSQL, generateCreateIndexSQL, generateCreateIndexSQLs, generateCreateTableSQL, generateDropTableSQL, giveTableSchemaACopy, isForeignKeyColumnFormatexecute, getAllAssociations, getAllTableModelsprotected TableModel mTableModel
protected TableModel mTableModelDB
protected void createOrUpgradeTable(android.database.sqlite.SQLiteDatabase db,
boolean force)
createOrUpgradeTable 在类中 AssociationUpdaterdb - Instance of SQLiteDatabase.force - Drop the table first if it already exists.protected void createOrUpgradeTable(TableModel tableModel, android.database.sqlite.SQLiteDatabase db, boolean force)
protected java.util.List<java.lang.String> getCreateTableSQLs(TableModel tableModel, android.database.sqlite.SQLiteDatabase db, boolean force)
tableModel - The table model.db - Instance of SQLiteDatabase.force - Drop the table first if it already exists.