public class Dropper extends AssociationUpdater
mDb, TAG| 构造器和说明 |
|---|
Dropper() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
createOrUpgradeTable(android.database.sqlite.SQLiteDatabase db,
boolean force)
Analyzing the table model, to see which tables has no model classes
anymore and can be dropped.
|
protected void |
createOrUpgradeTable(TableModel tableModel,
android.database.sqlite.SQLiteDatabase db,
boolean force) |
protected java.lang.String |
generateCreateTableSQL(TableModel tableModel)
Generate a create table SQL by analyzing the TableModel.
|
protected java.lang.String |
generateDropTableSQL(TableModel tableModel)
Generate a SQL for dropping table.
|
protected 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, generateCreateTableSQL, generateDropTableSQL, giveTableSchemaACopy, isForeignKeyColumnFormatexecute, getAllAssociations, getAllTableModelsprotected 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.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.protected java.lang.String generateDropTableSQL(TableModel tableModel)
tableModel - The table model.protected java.lang.String generateCreateTableSQL(TableModel tableModel)
tableModel - Use the TableModel to get table name and columns name to
generate SQL.