|
| isInt ($fieldType) |
|
| __construct () |
|
| createDatabase ($name) |
|
| selectDatabase ($name) |
|
| createTable ($name, $fieldsAttributes, $attributes=["ENGINE=InnoDB","DEFAULT CHARSET=utf8"]) |
|
| addKey ($tableName, $fieldNames, $type="PRIMARY") |
|
| addForeignKey ($tableName, $fkFieldName, $referencesTableName, $referencesFieldName, $fkName=null, $onDelete="CASCADE", $onUpdate="NO ACTION") |
|
| addAutoInc ($tableName, $fieldName, $value=1) |
|
| generateField ($fieldAttributes) |
|
| getSqlScript () |
|
| addManyToMany ($jointable, $targetEntity) |
|
| generateManyToManys () |
|
| __toString () |
|
Definition at line 9 of file DbGenerator.php.
◆ __construct()
◆ __toString()
◆ addAutoInc()
addAutoInc |
( |
|
$tableName, |
|
|
|
$fieldName, |
|
|
|
$value = 1 |
|
) |
| |
◆ addForeignKey()
addForeignKey |
( |
|
$tableName, |
|
|
|
$fkFieldName, |
|
|
|
$referencesTableName, |
|
|
|
$referencesFieldName, |
|
|
|
$fkName = null , |
|
|
|
$onDelete = "CASCADE" , |
|
|
|
$onUpdate = "NO ACTION" |
|
) |
| |
◆ addKey()
addKey |
( |
|
$tableName, |
|
|
|
$fieldNames, |
|
|
|
$type = "PRIMARY" |
|
) |
| |
◆ addManyToMany()
addManyToMany |
( |
|
$jointable, |
|
|
|
$targetEntity |
|
) |
| |
◆ addScript()
addScript |
( |
|
$key, |
|
|
|
$script |
|
) |
| |
|
protected |
◆ checkConstraintName()
checkConstraintName |
( |
|
$name | ) |
|
|
protected |
◆ checkFieldAttributes()
checkFieldAttributes |
( |
|
$fieldAttributes | ) |
|
|
protected |
◆ createDatabase()
◆ createTable()
createTable |
( |
|
$name, |
|
|
|
$fieldsAttributes, |
|
|
|
$attributes = ["ENGINE=InnoDB" |
|
) |
| |
◆ generateField()
generateField |
( |
|
$fieldAttributes | ) |
|
◆ generateFields()
generateFields |
( |
|
$fieldsAttributes | ) |
|
|
protected |
◆ generateManyToMany()
generateManyToMany |
( |
|
$joinTable, |
|
|
|
$targetEntities |
|
) |
| |
|
protected |
◆ generateManyToManys()
◆ getSqlScript()
◆ isInt()
◆ replaceArrayMask()
replaceArrayMask |
( |
|
$keyValues, |
|
|
|
$mask |
|
) |
| |
|
protected |
◆ replaceMask()
replaceMask |
( |
|
$key, |
|
|
|
$value, |
|
|
|
$mask |
|
) |
| |
|
protected |
◆ selectDatabase()
◆ $alterTableAddKey
◆ $alterTableMask
◆ $autoIncMask
◆ $constraintNames
◆ $createDatabaseMask
◆ $createTableMask
◆ $defaultType
◆ $fieldMask
◆ $fieldTypes
◆ $foreignKeyMask
◆ $intMatch
$intMatch ='@^.*?int.*?((?:\((?:\d)+\))*?)$@' |
|
protected |
◆ $manyToManys
◆ $nameProtection
◆ $selectDbMask
◆ $sqlScript
◆ $typeMatch
$typeMatch ='@([\s\S]*?)((?:\((?:\d)+\))*?)$@' |
|
protected |
The documentation for this class was generated from the following file: