\Orpheus\EntityDescriptor\SQLGeneratorSQLGeneratorMySQL

The SQLGeneratorMySQL class

Use this class to generate entity's table SQL queries and check changes in structure

Summary

Methods
Properties
Constants
getColumnInfosFromField()
getColumnDefinition()
getIndexDefinition()
matchEntity()
getCreate()
No public properties found
No constants found
formatHTML_Command()
formatHTML_SubCommand()
formatHTML_ColumnType()
formatHTML_ReservedWord()
formatHTML_Identifier()
formatHTML_InlineBlock()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

getColumnInfosFromField()

getColumnInfosFromField(string  $field) : array

Get column informations from $field

Parameters

string $field

Returns

array

getColumnDefinition()

getColumnDefinition(string  $field, boolean  $withPK = true) : string

Get column definition

Parameters

string $field
boolean $withPK

Returns

string

getIndexDefinition()

getIndexDefinition(string  $index) : string

Get index definition

Parameters

string $index

Returns

string

formatHTML_Command()

formatHTML_Command(string  $string) : string

Format command into HTML

Parameters

string $string

Returns

string

formatHTML_SubCommand()

formatHTML_SubCommand(string  $string) : string

Format subcommand into HTML

Parameters

string $string

Returns

string

formatHTML_ColumnType()

formatHTML_ColumnType(string  $string) : string

Format column type into HTML

Parameters

string $string

Returns

string

formatHTML_ReservedWord()

formatHTML_ReservedWord(string  $string, string  $class = '') : string

Format reserved word into HTML

Parameters

string $string
string $class

Returns

string

formatHTML_Identifier()

formatHTML_Identifier(string  $string) : string

Format identifier into HTML

Parameters

string $string

Returns

string

formatHTML_InlineBlock()

formatHTML_InlineBlock(string  $string, string  $class) : string

Format inline block

Parameters

string $string
string $class

Returns

string