public interface IDatabase extends IBaseData
| Modifier and Type | Method and Description |
|---|---|
void |
createDatabase(Database database,
IDatabaseResultCallback callback)
Creates a database on default path for every platform.
|
void |
createTable(Database database,
DatabaseTable databaseTable,
IDatabaseTableResultCallback callback)
Creates a databaseTable inside a database for every platform.
|
void |
deleteDatabase(Database database,
IDatabaseResultCallback callback)
Deletes a database on default path for every platform.
|
void |
deleteTable(Database database,
DatabaseTable databaseTable,
IDatabaseTableResultCallback callback)
Deletes a databaseTable inside a database for every platform.
|
void |
executeSqlStatement(Database database,
java.lang.String statement,
java.lang.String[] replacements,
IDatabaseTableResultCallback callback)
Executes SQL statement into the given database.
|
void |
executeSqlTransactions(Database database,
java.lang.String[] statements,
boolean rollbackFlag,
IDatabaseTableResultCallback callback)
Executes SQL transaction (some statements chain) inside given database.
|
boolean |
existsDatabase(Database database)
Checks if database exists by given database name.
|
boolean |
existsTable(Database database,
DatabaseTable databaseTable)
Checks if databaseTable exists by given database name.
|
getAPIGroup, getAPIVersionvoid createDatabase(Database database, IDatabaseResultCallback callback)
callback - Asynchronous callbackdatabase - Database object to createvoid createTable(Database database, DatabaseTable databaseTable, IDatabaseTableResultCallback callback)
database - Database for databaseTable creating.databaseTable - DatabaseTable object with the name of the databaseTable inside.callback - DatabaseTable callback with the responsevoid deleteDatabase(Database database, IDatabaseResultCallback callback)
database - Database object to deletecallback - Asynchronous callbackvoid deleteTable(Database database, DatabaseTable databaseTable, IDatabaseTableResultCallback callback)
database - Database for databaseTable removal.databaseTable - DatabaseTable object with the name of the databaseTable inside.callback - DatabaseTable callback with the responsevoid executeSqlStatement(Database database, java.lang.String statement, java.lang.String[] replacements, IDatabaseTableResultCallback callback)
database - The database object reference.statement - SQL statement.replacements - List of SQL statement replacements.callback - DatabaseTable callback with the response.void executeSqlTransactions(Database database, java.lang.String[] statements, boolean rollbackFlag, IDatabaseTableResultCallback callback)
database - The database object reference.statements - The statements to be executed during transaction.rollbackFlag - Indicates if rollback should be performed when any
statement execution fails.callback - DatabaseTable callback with the response.boolean existsDatabase(Database database)
database - Database Object to check if existsboolean existsTable(Database database, DatabaseTable databaseTable)
database - Database for databaseTable consulting.databaseTable - DatabaseTable object with the name of the databaseTable inside.