![]() |
TYPO3
7.6
|
Public Member Functions | |
compileFieldList ($selectFields, $compileComments=true, $functionMapping=true) | |
compileFieldCfg ($fieldCfg) | |
compileWhereClause ($clauseArray, $functionMapping=true) | |
![]() | |
__construct (DatabaseConnection $databaseConnection) | |
compileSQL ($components) | |
compileFieldList ($selectFields, $compileComments=true, $functionMapping=true) | |
compileWhereClause ($clauseArray, $functionMapping=true) | |
compileFromTables ($tablesArray) | |
Protected Member Functions | |
compileINSERT ($components) | |
compileCREATETABLE ($components) | |
compileALTERTABLE ($components) | |
compileAddslashes ($str) | |
![]() | |
compileSELECT ($components) | |
compileUPDATE ($components) | |
compileINSERT ($components) | |
compileDELETE ($components) | |
compileCREATETABLE ($components) | |
compileALTERTABLE ($components) | |
compileTRUNCATETABLE (array $components) | |
compileAddslashes ($str) | |
compileJoinIdentifier ($identifierParts) | |
compileCaseStatement (array $components, $functionMapping=true) | |
Additional Inherited Members | |
![]() | |
$databaseConnection | |
|
protected |
Add slashes function used for compiling queries This method overrides the method from because the input string is already properly escaped.
string | $str | Input string |
Definition at line 189 of file Mysql.php.
Referenced by Mysql\compileFieldCfg(), Mysql\compileINSERT(), and Mysql\compileWhereClause().
|
protected |
Compiles an ALTER TABLE statement from components array
array | $components | Array of SQL query components |
Definition at line 101 of file Mysql.php.
References Mysql\compileFieldCfg(), and SqlParser\normalizeKeyword().
|
protected |
Compiles a CREATE TABLE statement from components array
array | $components | Array of SQL query components |
Definition at line 66 of file Mysql.php.
References Mysql\compileFieldCfg(), and elseif.
compileFieldCfg | ( | $fieldCfg | ) |
Compile field definition
array | $fieldCfg | Field definition parts |
Definition at line 203 of file Mysql.php.
References Mysql\compileAddslashes().
Referenced by Mysql\compileALTERTABLE(), and Mysql\compileCREATETABLE().
compileFieldList | ( | $selectFields, | |
$compileComments = true , |
|||
$functionMapping = true |
|||
) |
Compiles a "SELECT [output] FROM..:" field list based on input array (made with ->parseFieldList()) Can also compile field lists for ORDER BY and GROUP BY.
array | $selectFields | Array of select fields, (made with ->parseFieldList()) |
bool | $compileComments | Whether comments should be compiled |
bool | $functionMapping |
Definition at line 142 of file Mysql.php.
References AbstractCompiler\compileCaseStatement().
|
protected |
Compiles an INSERT statement from components array
array | $components | Array of SQL query components |
Definition at line 32 of file Mysql.php.
References Mysql\compileAddslashes().
compileWhereClause | ( | $clauseArray, | |
$functionMapping = true |
|||
) |
Implodes an array of WHERE clause configuration into a WHERE clause.
array | $clauseArray | WHERE clause configuration |
bool | $functionMapping |
Definition at line 233 of file Mysql.php.
References Mysql\compileAddslashes(), AbstractCompiler\compileSELECT(), elseif, GeneralUtility\inList(), and SqlParser\normalizeKeyword().