![]() |
TYPO3
7.6
|
Public Member Functions | |
getNativeFieldLength ($mysqlType, $maxLength) | |
transformQueryParts (&$select_fields, &$from_table, &$where_clause, &$groupBy= '', &$orderBy= '', &$limit= '') | |
![]() | |
__construct () | |
specificExists ($specific) | |
getSpecific ($specific) | |
splitMaxExpressions ($expressionList, $preserveArrayKeys=false) | |
truncateIdentifier ($identifier, $specific) | |
transformQueryParts (&$select_fields, &$from_table, &$where_clause, &$groupBy= '', &$orderBy= '', &$limit= '') | |
transformFieldRowToMySQL ($fieldRow, $metaType) | |
getNativeFieldType ($metaType) | |
getMetaFieldType ($nativeType) | |
getNativeFieldLength ($mysqlType, $maxLength) | |
Protected Member Functions | |
getNativeDefaultValue ($fieldDefinition) | |
getNativeKeyForField ($fieldDefinition) | |
getNativeExtraFieldAttributes ($fieldDefinition) | |
![]() | |
getNativeNotNull ($notNull) | |
getNativeDefaultValue ($fieldDefinition) | |
getNativeKeyForField ($fieldRow) | |
getNativeExtraFieldAttributes ($fieldRow) | |
Protected Attributes | |
$specificProperties | |
$nativeToMetaFieldTypeOverrides | |
$metaToNativeFieldTypeOverrides | |
![]() | |
$specificProperties = array() | |
$nativeToMetaFieldTypeMap | |
$nativeToMetaFieldTypeOverrides = array() | |
$metaToNativeFieldTypeMap | |
$metaToNativeFieldTypeOverrides = array() | |
Additional Inherited Members | |
![]() | |
const | TABLE_MAXLENGTH = 'table_maxlength' |
const | FIELD_MAXLENGTH = 'field_maxlength' |
const | LIST_MAXEXPRESSIONS = 'list_maxexpressions' |
const | PARTIAL_STRING_INDEX = 'partial_string_index' |
const | CAST_FIND_IN_SET = 'cast_find_in_set' |
This class contains the specifics for PostgreSQL DBMS. Any logic is in AbstractSpecifics.
Definition at line 24 of file PostgresSpecifics.php.
|
protected |
Return the default value of a field formatted to match the native MySQL SQL dialect
array | $fieldDefinition |
Definition at line 96 of file PostgresSpecifics.php.
References StringUtility\beginsWith(), and elseif.
|
protected |
Return the MySQL native extra field information - https://dev.mysql.com/doc/refman/5.5/en/show-columns.html auto_increment for columns that have the AUTO_INCREMENT attribute on update CURRENT_TIMESTAMP for TIMESTAMP columns that have the ON UPDATE CURRENT_TIMESTAMP attribute.
array | $fieldDefinition |
Definition at line 148 of file PostgresSpecifics.php.
getNativeFieldLength | ( | $mysqlType, | |
$maxLength | |||
) |
Determine the native field length information for a table field.
string | $mysqlType | |
int | $maxLength |
Definition at line 67 of file PostgresSpecifics.php.
|
protected |
Return the MySQL native key type indicator - https://dev.mysql.com/doc/refman/5.5/en/show-columns.html PRI - the column is a PRIMARY KEY or is one of the columns in a multiple-column PRIMARY KEY UNI - the column is the first column of a UNIQUE index MUL - the column is the first column of a nonunique index If more than one of the values applies return the one with the highest priority, in the order PRI, UNI, MUL If none applies return empty value.
array | $fieldDefinition |
Definition at line 128 of file PostgresSpecifics.php.
References elseif.
transformQueryParts | ( | & | $select_fields, |
& | $from_table, | ||
& | $where_clause, | ||
& | $groupBy = '' , |
||
& | $orderBy = '' , |
||
& | $limit = '' |
||
) |
Adjust query parts for various DBMS
string | $select_fields | |
string | $from_table | |
string | $where_clause | |
string | $groupBy | |
string | $orderBy | |
string | $limit |
Definition at line 167 of file PostgresSpecifics.php.
References GeneralUtility\trimExplode().
|
protected |
Definition at line 52 of file PostgresSpecifics.php.
|
protected |
Contains the DBMS specific mapping overrides for native MySQL to ADOdb meta field types
Definition at line 38 of file PostgresSpecifics.php.
|
protected |
Definition at line 31 of file PostgresSpecifics.php.