|
static | validateSchemaDefinition (array $schemaDefinition) |
|
static | validateColumnDefinitionsFromSchema (array $columns) |
|
static | validateIndexDefinitionsFromSchema (array $indexes, array $columns) |
|
static | resolveAlterQueryForColumn ($column) |
|
static | resolveColumnUpgradeQueries ($columns, $existingFields) |
|
static | doesIndexNeedUpgrade ($indexMetadata, $existingIndexes) |
|
static | resolveIndexUpgradeQueries ($indexes, $existingIndexes) |
|
static | resolveAlterTableQuery ($tableName, $columnsAndIndexes, $existingFields, $existingIndexes) |
|
static | resolveColumnUpgradeDefinition ($column, $existingFields) |
|
static | doesColumnNeedUpgrade ($column, $existingField) |
|
static | isColumnTypeSameAsExistingFieldOrSmaller ($column, $existingField) |
|
static | isColumnLengthShrinkOrConversionToUnsigned ($columnLength, $fieldLength, $columnUnsigned, $fieldUnsigned) |
|
static | isColumnTypeSmallerThanExistingFieldType ($columnType, $fieldType) |
|
static | resolveExistingFieldTypeAndLengthAndUsigned (array $existingField) |
|
static | resolveColumnTypeAndLength ($columnTypeAndLength) |
|
static | isColumnTypeSameAsExistingField ($column, $existingField) |
|
static | isColumnNullSameAsExistingField ($column, $existingField) |
|
static | isColumnDefaultValueSameAsExistingField ($column, $existingField) |
|
static | resolveCreateTableQuery ($tableName, $columnsAndIndexesSchema) |
|
static | resolveColumnStatementFromDefinition ($column, $isAddition=true) |
|
static | resolveIndexStatementCreation ($indexName, $indexMetadata, $alterTable=false) |
|
static | returnSchemaValidationResult ($message, $isValid=false) |
|
Utility to generate or update a table in database when provided with a database schema in array format
Definition at line 40 of file CreateOrUpdateExistingTableFromSchemaDefinitionArrayUtil.php.