Omeka_Test_Helper_Db

Package: Test\Helper

class Omeka_Test_Helper_Db

Catch-all class for database helper methods that are shared across test cases.

__construct(Zend_Db_Adapter_Abstract $dbAdapter, $prefix)
Parameters:
  • $dbAdapter (Zend_Db_Adapter_Abstract) –
  • $prefix
__call($method, $args)

Proxy to the db adapter object for all other requests.

Parameters:
  • $method (string) – Method name.
  • $args (array) – Method arguments.
Returns:

array

factory($dbConfig)

Create an instance of the helper that is configured for the correct database.

Parameters:
  • $dbConfig
tableExists($tableName)

Check whether a table exists in the database.

Parameters:
  • $tableName (string) –
Returns:

boolean

getTableCount($prefix = null)

Get the number of tables in the database.

Parameters:
  • $prefix (string) –
Returns:

integer

dropTables($tables = null)

Drop the tables from the database.

Parameters:
  • $tables
Returns:

void

truncateTables($tables = null)

Truncate the tables from the database.

Parameters:
  • $tables
Returns:

void

install()
getTableNames()

Get the tables in the database.

Returns:array
getRowCount($tableName)

Get the number of rows in a table.

Parameters:
  • $tableName (string) –
Returns:

integer

getAdapter()
getPrefix()