/** * Deletes a databaseTable inside a database for every platform. * * @param database Database for databaseTable removal. * @param databaseTable DatabaseTable object with the name of the databaseTable inside. * @param callback DatabaseTable callback with the response * @since v2.0 */ public void DeleteTable(Database database, DatabaseTable databaseTable, IDatabaseTableResultCallback callback) { // Start logging elapsed time. long tIn = TimerUtil.CurrentTimeMillis(); ILogging logger = AppRegistryBridge.GetInstance().GetLoggingBridge(); if (logger != null) { logger.Log(ILoggingLogLevel.Debug, this.apiGroup.ToString(), "DatabaseBridge executing deleteTable..."); } if (this._delegate != null) { this._delegate.DeleteTable(database, databaseTable, callback); if (logger != null) { logger.Log(ILoggingLogLevel.Debug, this.apiGroup.ToString(), "DatabaseBridge executed 'deleteTable' in " + (TimerUtil.CurrentTimeMillis() - tIn) + "ms."); } } else { if (logger != null) { logger.Log(ILoggingLogLevel.Error, this.apiGroup.ToString(), "DatabaseBridge no delegate for 'deleteTable'."); } } }
/** * Executes SQL transaction (some statements chain) inside given database. * * @param database The database object reference. * @param statements The statements to be executed during transaction. * @param rollbackFlag Indicates if rollback should be performed when any * statement execution fails. * @param callback DatabaseTable callback with the response. * @since v2.0 */ public void ExecuteSqlTransactions(Database database, string[] statements, bool rollbackFlag, IDatabaseTableResultCallback callback) { // Start logging elapsed time. long tIn = TimerUtil.CurrentTimeMillis(); ILogging logger = AppRegistryBridge.GetInstance().GetLoggingBridge(); if (logger != null) { logger.Log(ILoggingLogLevel.Debug, this.apiGroup.ToString(), "DatabaseBridge executing executeSqlTransactions..."); } if (this._delegate != null) { this._delegate.ExecuteSqlTransactions(database, statements, rollbackFlag, callback); if (logger != null) { logger.Log(ILoggingLogLevel.Debug, this.apiGroup.ToString(), "DatabaseBridge executed 'executeSqlTransactions' in " + (TimerUtil.CurrentTimeMillis() - tIn) + "ms."); } } else { if (logger != null) { logger.Log(ILoggingLogLevel.Error, this.apiGroup.ToString(), "DatabaseBridge no delegate for 'executeSqlTransactions'."); } } }