public class DatabaseBridge extends BaseDataBridge implements IDatabase, APIBridge
apiGroup| Constructor and Description |
|---|
DatabaseBridge(IDatabase delegate)
Constructor with delegate.
|
| 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.
|
IDatabase |
getDelegate()
Get the delegate implementation.
|
APIResponse |
invoke(APIRequest request)
Invokes the given method specified in the API request object.
|
void |
setDelegate(IDatabase delegate)
Set the delegate implementation.
|
getAPIGroup, getAPIVersion, getJSONParserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAPIGroup, getAPIVersionpublic DatabaseBridge(IDatabase delegate)
delegate - The delegate implementing platform specific functions.public final IDatabase getDelegate()
public final void setDelegate(IDatabase delegate)
delegate - The delegate implementing platform specific functions.public void createDatabase(Database database, IDatabaseResultCallback callback)
createDatabase in interface IDatabasecallback - Asynchronous callbackdatabase - Database object to createpublic void createTable(Database database, DatabaseTable databaseTable, IDatabaseTableResultCallback callback)
createTable in interface IDatabasedatabase - Database for databaseTable creating.databaseTable - DatabaseTable object with the name of the databaseTable inside.callback - DatabaseTable callback with the responsepublic void deleteDatabase(Database database, IDatabaseResultCallback callback)
deleteDatabase in interface IDatabasedatabase - Database object to deletecallback - Asynchronous callbackpublic void deleteTable(Database database, DatabaseTable databaseTable, IDatabaseTableResultCallback callback)
deleteTable in interface IDatabasedatabase - Database for databaseTable removal.databaseTable - DatabaseTable object with the name of the databaseTable inside.callback - DatabaseTable callback with the responsepublic void executeSqlStatement(Database database, java.lang.String statement, java.lang.String[] replacements, IDatabaseTableResultCallback callback)
executeSqlStatement in interface IDatabasedatabase - The database object reference.statement - SQL statement.replacements - List of SQL statement replacements.callback - DatabaseTable callback with the response.public void executeSqlTransactions(Database database, java.lang.String[] statements, boolean rollbackFlag, IDatabaseTableResultCallback callback)
executeSqlTransactions in interface IDatabasedatabase - 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.public boolean existsDatabase(Database database)
existsDatabase in interface IDatabasedatabase - Database Object to check if existspublic boolean existsTable(Database database, DatabaseTable databaseTable)
existsTable in interface IDatabasedatabase - Database for databaseTable consulting.databaseTable - DatabaseTable object with the name of the databaseTable inside.public APIResponse invoke(APIRequest request)
invoke in interface APIBridgeinvoke in class BaseDataBridgerequest - APIRequest object containing method name and parameters.