Interface Driver
Connection driver interface.
Direct known implementers
ICanBoogie\ActiveRecord\Connection
,
ICanBoogie\ActiveRecord\Driver\BasicDriver
Indirect known implementers
ICanBoogie\ActiveRecord\Driver\MySQLDriver
,
ICanBoogie\ActiveRecord\Driver\SQLiteDriver
Methods summary
public
quote_identifier( string|array $identifier
)
: string|array
Quotes an identifier, or an array of identifiers.
public
cast_value( mixed $value
, string|null $type
= null )
: mixed
Casts a value into a database compatible representation.
public
render_column( ICanBoogie\ActiveRecord\SchemaColumn
$column
)
: string
Renders a column definition.
public
create_table( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver
Creates a table given a schema.
public
create_indexes( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver
Creates indexes given a schema.
public
create_unique_indexes( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver
Creates unique indexes given a schema.