classe SQLGenerator (Voir la source)

Traits

Méthodes

SQLGenerator
addFloat(string $column, array $attribute = [])

Add float column

SQLGenerator
addDouble(string $column, array $attribute = [])

Add double column

SQLGenerator
addDoublePrimary(string $column)

Add double primary column

SQLGenerator
addFloatPrimary(string $column)

Add float primary column

SQLGenerator
addIncrement(string $column)

Add increment primary column

SQLGenerator
addInteger(string $column, array $attribute = [])

Add integer column

SQLGenerator
addIntegerPrimary(string $column)

Add integer primary column

SQLGenerator
addBigIncrement(string $column)

Add big increment primary column

SQLGenerator
addTinyInteger(string $column, array $attribute = [])

Add tiny integer column

SQLGenerator
addBigInteger(string $column, array $attribute = [])

Add Big integer column

SQLGenerator
addMediumInteger(string $column, array $attribute = [])

Add Medium integer column

SQLGenerator
addMediumIncrement(string $column)

Add Medium integer column

SQLGenerator
addBoolean(string $column, array $attribute = [])

Add boolean column

depuis  MixedColumn
SQLGenerator
addUuid(string $column, array $attribute = [])

Add UUID column

depuis  MixedColumn
SQLGenerator
addBinary(string $column, array $attribute = [])

Add BLOB column

depuis  MixedColumn
SQLGenerator
addIpAddress(string $column, array $attribute = [])

Add ip column

depuis  MixedColumn
SQLGenerator
addMacAddress(string $column, array $attribute = [])

Add mac column

depuis  MixedColumn
SQLGenerator
addString(string $column, array $attribute = [])

Add string column

depuis  TextColumn
SQLGenerator
addLongString(string $column, array $attribute = [])

Add string column

depuis  TextColumn
SQLGenerator
addJson(string $column, array $attribute = [])

Add json column

depuis  TextColumn
SQLGenerator
addChar(string $column, array $attribute = [])

Add character column

depuis  TextColumn
SQLGenerator
addLongtext(string $column, array $attribute = [])

Add longtext column

depuis  TextColumn
SQLGenerator
addText(string $column, array $attribute = [])

Add text column

depuis  TextColumn
SQLGenerator
addBlob(string $column, array $attribute = [])

Add blob column

depuis  TextColumn
SQLGenerator
addDatetime(string $column, array $attribute = [])

Add datetime column

depuis  DateColumn
SQLGenerator
addDate(string $column, array $attribute = [])

Add date column

depuis  DateColumn
SQLGenerator
addTime(string $column, array $attribute = [])

Add time column

depuis  DateColumn
SQLGenerator
addYear(string $column, array $attribute = [])

Add year column

depuis  DateColumn
SQLGenerator
addTimestamp(string $column, array $attribute = [])

Add timestamp column

depuis  DateColumn
SQLGenerator
addTimestamps()

Add default timestamps

depuis  DateColumn
SQLGenerator
addForeign(string $name, array $attributes = [])

Add Foreign KEY constraints

SQLGenerator
dropForeign(string $name)

Drop constraintes column;

SQLGenerator
addIndex(string $name)

Add table index;

SQLGenerator
dropIndex(string $name)

Drop table index;

SQLGenerator
dropPrimary()

Drop primary column;

SQLGenerator
addUnique(string $name)

Add table unique;

SQLGenerator
dropUnique(string $name)

Drop table unique;

__construct(string $table, string $adapter = 'mysql', string $scope = 'create')

SQLGenerator constructor

string
make()

Generate the sql

addColumn(string $name, string $type, array $attributes = [])

Add new column in the table

dropColumn(string $name)

Drop table column

void
withEngine(string $engine)

Set the engine

string
getEngine()

Get the engine

void
withCollation(string $collation)

Set the collation

string
getCollation()

Get the collation

void
withCharset(string $charset)

Set the charset

string
getCharset()

Get the charset

string
getTable()

Get the define table name

setScope(string $scope)

Set the scope

setAdapter(string $adapter)

Set the adapter

Détails

SQLGenerator addFloat(string $column, array $attribute = [])

Add float column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addDouble(string $column, array $attribute = [])

Add double column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addDoublePrimary(string $column)

Add double primary column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addFloatPrimary(string $column)

Add float primary column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addIncrement(string $column)

Add increment primary column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addInteger(string $column, array $attribute = [])

Add integer column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addIntegerPrimary(string $column)

Add integer primary column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addBigIncrement(string $column)

Add big increment primary column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addTinyInteger(string $column, array $attribute = [])

Add tiny integer column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addBigInteger(string $column, array $attribute = [])

Add Big integer column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addMediumInteger(string $column, array $attribute = [])

Add Medium integer column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addMediumIncrement(string $column)

Add Medium integer column

Paramètres

string $column

Valeur de retour

SQLGenerator

SQLGenerator addBoolean(string $column, array $attribute = [])

Add boolean column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addUuid(string $column, array $attribute = [])

Add UUID column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addBinary(string $column, array $attribute = [])

Add BLOB column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addIpAddress(string $column, array $attribute = [])

Add ip column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addMacAddress(string $column, array $attribute = [])

Add mac column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addString(string $column, array $attribute = [])

Add string column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addLongString(string $column, array $attribute = [])

Add string column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addJson(string $column, array $attribute = [])

Add json column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addChar(string $column, array $attribute = [])

Add character column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addLongtext(string $column, array $attribute = [])

Add longtext column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addText(string $column, array $attribute = [])

Add text column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addBlob(string $column, array $attribute = [])

Add blob column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addDatetime(string $column, array $attribute = [])

Add datetime column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addDate(string $column, array $attribute = [])

Add date column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addTime(string $column, array $attribute = [])

Add time column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addYear(string $column, array $attribute = [])

Add year column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addTimestamp(string $column, array $attribute = [])

Add timestamp column

Paramètres

string $column
array $attribute

Valeur de retour

SQLGenerator

SQLGenerator addTimestamps()

Add default timestamps

Valeur de retour

SQLGenerator

SQLGenerator addForeign(string $name, array $attributes = [])

Add Foreign KEY constraints

Paramètres

string $name
array $attributes

Valeur de retour

SQLGenerator

SQLGenerator dropForeign(string $name)

Drop constraintes column;

Paramètres

string $name

Valeur de retour

SQLGenerator

SQLGenerator addIndex(string $name)

Add table index;

Paramètres

string $name

Valeur de retour

SQLGenerator

SQLGenerator dropIndex(string $name)

Drop table index;

Paramètres

string $name

Valeur de retour

SQLGenerator

SQLGenerator dropPrimary()

Drop primary column;

Valeur de retour

SQLGenerator

SQLGenerator addUnique(string $name)

Add table unique;

Paramètres

string $name

Valeur de retour

SQLGenerator

SQLGenerator dropUnique(string $name)

Drop table unique;

Paramètres

string $name

Valeur de retour

SQLGenerator

__construct(string $table, string $adapter = 'mysql', string $scope = 'create')

SQLGenerator constructor

Paramètres

string $table
string $adapter
string $scope

string make()

Generate the sql

Valeur de retour

string

SQLGenerator addColumn(string $name, string $type, array $attributes = [])

Add new column in the table

Paramètres

string $name
string $type
array $attributes

Valeur de retour

SQLGenerator

SQLGenerator dropColumn(string $name)

Drop table column

Paramètres

string $name

Valeur de retour

SQLGenerator

void withEngine(string $engine)

Set the engine

Paramètres

string $engine

Valeur de retour

void

string getEngine()

Get the engine

Valeur de retour

string

void withCollation(string $collation)

Set the collation

Paramètres

string $collation

Valeur de retour

void

string getCollation()

Get the collation

Valeur de retour

string

void withCharset(string $charset)

Set the charset

Paramètres

string $charset

Valeur de retour

void

string getCharset()

Get the charset

Valeur de retour

string

string getTable()

Get the define table name

Valeur de retour

string

SQLGenerator setScope(string $scope)

Set the scope

Paramètres

string $scope

Valeur de retour

SQLGenerator

SQLGenerator setAdapter(string $adapter)

Set the adapter

Paramètres

string $adapter

Valeur de retour

SQLGenerator