MySqlBuilder
class MySqlBuilder extends Builder
Properties
protected Connection | $connection | The database connection instance. |
from Builder |
protected Grammar | $grammar | The schema grammar instance. |
from Builder |
protected Closure | $resolver | The Blueprint resolver callback. |
from Builder |
static int | $defaultStringLength | The default string length for migrations. |
from Builder |
Methods
Set the default string length for migrations.
Determine if the given table exists.
Determine if the given table has a given column.
Determine if the given table has given columns.
Get the data type for the given column name.
Get the column listing for a given table.
Details
in
Builder at line 44
void
__construct(Connection $connection)
Create a new database Schema manager.
in
Builder at line 56
static void
defaultStringLength(int $length)
Set the default string length for migrations.
at line 13
bool
hasTable(string $table)
Determine if the given table exists.
in
Builder at line 83
bool
hasColumn(string $table, string $column)
Determine if the given table has a given column.
in
Builder at line 97
bool
hasColumns(string $table, array $columns)
Determine if the given table has given columns.
in
Builder at line 117
string
getColumnType(string $table, string $column)
Get the data type for the given column name.
at line 28
array
getColumnListing(string $table)
Get the column listing for a given table.
in
Builder at line 158
void
create(string $table, Closure $callback)
Create a new table on the schema.
in
Builder at line 173
void
drop(string $table)
Drop a table from the schema.
in
Builder at line 186
void
dropIfExists(string $table)
Drop a table from the schema if it exists.
in
Builder at line 200
void
rename(string $from, string $to)
Rename a table on the schema.
in
Builder at line 212
bool
enableForeignKeyConstraints()
Enable foreign key constraints.
in
Builder at line 224
bool
disableForeignKeyConstraints()
Disable foreign key constraints.
in
Builder at line 237
protected void
build(Blueprint $blueprint)
Execute the blueprint to build / modify the table.
in
Builder at line 249
protected Blueprint
createBlueprint(string $table, Closure $callback = null)
Create a new command set with a Closure.
in
Builder at line 263
Connection
getConnection()
Get the database connection instance.
in
Builder at line 274
$this
setConnection(Connection $connection)
Set the database connection instance.