Class MySQLDriver
Connection driver for MySQL.
- ICanBoogie\ActiveRecord\Driver\BasicDriver implements ICanBoogie\ActiveRecord\Driver uses ICanBoogie\Accessor\AccessorTrait (not available)
- ┗ ICanBoogie\ActiveRecord\Driver\MySQLDriver
Direct known subclasses
Methods summary
public
create_table( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver\MySQLDriver
public
create_indexes( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver\MySQLDriver
public
create_unique_indexes( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: ICanBoogie\ActiveRecord\Driver\MySQLDriver
protected
render_create_table( string $unprefixed_table_name
, ICanBoogie\ActiveRecord\Schema
$schema
)
: string
Renders create table statement.
protected
render_create_table_lines( ICanBoogie\ActiveRecord\Schema
$schema
)
: array
Renders the lines used to create a table.
protected
render_create_table_line( ICanBoogie\ActiveRecord\Schema
$schema
, string $column_id
, ICanBoogie\ActiveRecord\SchemaColumn
$column
)
: string
Renders a line used to create a table.
protected
render_create_table_primary_key( ICanBoogie\ActiveRecord\Schema
$schema
)
: string
Renders primary key clause to create table.
Methods inherited from ICanBoogie\ActiveRecord\Driver\BasicDriver
__construct()
,
cast_value()
,
get_connection()
,
quote_identifier()
,
quote_string()
,
resolve_index_name()
,
resolve_quoted_table_name()
,
resolve_table_name()