Property | Type | Description | |
---|---|---|---|
$metaDataClassMap | |||
$pdo | PDO | The PDO connection used to retreive database meta data | |
$schema | string | The default schema name for the meta data object. | |
$schemaObjectQuoteChar | The character used to quote schema objects. | ||
$truncateCommand | The command used to perform a TRUNCATE operation. |
Method | Description | |
---|---|---|
__construct ( PDO $pdo, string $schema = '' ) | Creates a new database meta data object using the given pdo connection and schema name. | |
allowsCascading ( ) : boolean | Returns true if the rdbms allows cascading | |
createMetaData ( PDO $pdo, string $schema = '' ) : PHPUnit_Extensions_Database_DB_MetaData | Creates a meta data object based on the driver of given $pdo object and $schema name. | |
getSchema ( ) : string | Returns the schema for the connection. | |
getTruncateCommand ( ) : string | Returns the command for the database to truncate a table. | |
quoteSchemaObject ( string $object ) : string | Returns a quoted schema object. (table name, column name, etc) | |
registerClassWithDriver ( string $className, string $pdoDriver ) : ReflectionClass | Validates and registers the given $className with the given $pdoDriver. | |
splitTableName ( string $fullTableName ) : array | Seperates the schema and the table from a fully qualified table name. |
final public __construct ( PDO $pdo, string $schema = '' ) | ||
$pdo | PDO | |
$schema | string |
public allowsCascading ( ) : boolean | ||
return | boolean |
public static createMetaData ( PDO $pdo, string $schema = '' ) : PHPUnit_Extensions_Database_DB_MetaData | ||
$pdo | PDO | |
$schema | string | |
return | PHPUnit_Extensions_Database_DB_MetaData |
public getTruncateCommand ( ) : string | ||
return | string |
public quoteSchemaObject ( string $object ) : string | ||
$object | string | |
return | string |
public static registerClassWithDriver ( string $className, string $pdoDriver ) : ReflectionClass | ||
$className | string | |
$pdoDriver | string | |
return | ReflectionClass |
public splitTableName ( string $fullTableName ) : array | ||
$fullTableName | string | |
return | array |
protected PDO $pdo | ||
return | PDO |
protected string $schema | ||
return | string |
protected $schemaObjectQuoteChar |