namespace Org\Mxchange\CoreFramework\Database\Frontend;
// Import framework stuff
+use Org\Mxchange\CoreFramework\Bootstrap\FrameworkBootstrap;
use Org\Mxchange\CoreFramework\Criteria\Criteria;
use Org\Mxchange\CoreFramework\Criteria\Storing\StoreableCriteria;
use Org\Mxchange\CoreFramework\Database\Backend\BaseDatabaseBackend;
} // END - if
// Handle it over to the middleware
- $this->getDatabaseInstance()->queryInsertDataSet($dataSetInstance);
+ FrameworkBootstrap::getDatabaseInstance()->queryInsertDataSet($dataSetInstance);
}
/**
} // END - if
// Handle it over to the middleware
- $this->getDatabaseInstance()->queryUpdateDataSet($dataSetInstance);
+ FrameworkBootstrap::getDatabaseInstance()->queryUpdateDataSet($dataSetInstance);
}
/**
* @return $indexKey Index key
*/
public final function getIndexKey () {
- return $this->getDatabaseInstance()->getIndexKey();
+ return FrameworkBootstrap::getDatabaseInstance()->getIndexKey();
}
/**
* @return $lastException Last exception or NULL if none occured
*/
public final function getLastException () {
- return $this->getDatabaseInstance()->getLastException();
+ return FrameworkBootstrap::getDatabaseInstance()->getLastException();
}
/**
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('BASE-WRAPPER: Quering database, cacheKey=' . $cacheKey);
// Now it's time to ask the database layer for this select statement
- $result = $this->getDatabaseInstance()->doSelectByTableCriteria($this->getTableName(), $criteriaInstance);
+ $result = FrameworkBootstrap::getDatabaseInstance()->doSelectByTableCriteria($this->getTableName(), $criteriaInstance);
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('BASE-WRAPPER: result[]=' . gettype($result));
// Cache the result if not null
// This invalid result must be wrapped
$result = array(
BaseDatabaseBackend::RESULT_INDEX_STATUS => 'invalid',
- BaseDatabaseBackend::RESULT_INDEX_EXCEPTION => $this->getDatabaseInstance()->getLastException()
+ BaseDatabaseBackend::RESULT_INDEX_EXCEPTION => FrameworkBootstrap::getDatabaseInstance()->getLastException()
);
}
}
*/
public final function getPrimaryKeyValue () {
// Get the table name and a database instance and ask for it
- $primaryKey = $this->getDatabaseInstance()->getPrimaryKeyOfTable($this->getTableName());
+ $primaryKey = FrameworkBootstrap::getDatabaseInstance()->getPrimaryKeyOfTable($this->getTableName());
// Return value
return $primaryKey;
*/
public final function countTotalRows () {
// Get the table name and a database instance and ask for it
- $count = $this->getDatabaseInstance()->countTotalRows($this->getTableName());
+ $count = FrameworkBootstrap::getDatabaseInstance()->countTotalRows($this->getTableName());
// Return value
return $count;
*/
public function removeNonPublicDataFromArray (array $data) {
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('WRAPPER[' . $this->__toString() . ']: Calling this->getDatabaseInstance()->removeNonPublicDataFromArray(data) ...');
- $data = $this->getDatabaseInstance()->removeNonPublicDataFromArray($data);
+ $data = FrameworkBootstrap::getDatabaseInstance()->removeNonPublicDataFromArray($data);
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('WRAPPER[' . $this->__toString() . ']: data[]=' . gettype($data));
return $data;