|
ILIAS
trunk Revision v12.0_alpha-1227-g7ff6d300864
|
Inheritance diagram for ILIAS\Database\FieldDefinition:
Collaboration diagram for ILIAS\Database\FieldDefinition:Public Member Functions | |
| checkTableName (string $table_name) | |
| isReserved (string $table_name) | |
| getAllReserved () | |
| getReservedMysql () | |
| setReservedMysql (array $reserved_mysql) | |
| checkColumnName (string $column_name) | |
| checkIndexName (string $a_name) | |
| checkColumnDefinition (array $a_def) | |
| isAllowedAttribute (string $attribute, string $type) | |
| getAvailableTypes () | |
| setAvailableTypes (array $available_types) | |
| getAllowedAttributes () | |
| setAllowedAttributes (array $allowed_attributes) | |
| getMaxLength () | |
| setMaxLength (array $max_length) | |
| getValidTypes () | |
| getDeclaration (string $type, string $name, array $field) | |
| getTypeDeclaration (array $field) | |
| compareDefinition (array $current, array $previous) | |
| quote ($value, ?string $type=null, bool $quote=true, bool $escape_wildcards=false) | |
| writeLOBToFile ($lob, string $file) | |
| destroyLOB ($lob) | |
| matchPattern (array $pattern, $operator=null, $field=null) | |
| patternEscapeString () | |
| mapNativeDatatype (array $field) | |
| mapPrepareDatatype (string $type) | |
Data Fields | |
| const | INDEX_FORMAT = '%s_idx' |
| const | SEQUENCE_COLUMNS_NAME = 'sequence' |
| const | SEQUENCE_FORMAT = '%s_seq' |
| const | T_BLOB = 'blob' |
| const | T_CLOB = 'clob' |
| const | T_DATE = 'date' |
| const | T_DATETIME = 'datetime' |
| const | T_FLOAT = 'float' |
| const | T_INTEGER = 'integer' |
| const | T_TEXT = 'text' |
| const | T_TIME = 'time' |
| const | T_TIMESTAMP = 'timestamp' |
Definition at line 23 of file FieldDefinition.php.
| ILIAS\Database\FieldDefinition::checkColumnDefinition | ( | array | $a_def | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::checkColumnName | ( | string | $column_name | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::checkIndexName | ( | string | $a_name | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::checkTableName | ( | string | $table_name | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::compareDefinition | ( | array | $current, |
| array | $previous | ||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::destroyLOB | ( | $lob | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getAllowedAttributes | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getAllReserved | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getAvailableTypes | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getDeclaration | ( | string | $type, |
| string | $name, | ||
| array | $field | ||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getMaxLength | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getReservedMysql | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getTypeDeclaration | ( | array | $field | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::getValidTypes | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::isAllowedAttribute | ( | string | $attribute, |
| string | $type | ||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::isReserved | ( | string | $table_name | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::mapNativeDatatype | ( | array | $field | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::mapPrepareDatatype | ( | string | $type | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::matchPattern | ( | array | $pattern, |
$operator = null, |
|||
$field = null |
|||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::patternEscapeString | ( | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::quote | ( | $value, | |
| ?string | $type = null, |
||
| bool | $quote = true, |
||
| bool | $escape_wildcards = false |
||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::setAllowedAttributes | ( | array | $allowed_attributes | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::setAvailableTypes | ( | array | $available_types | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::setMaxLength | ( | array | $max_length | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::setReservedMysql | ( | array | $reserved_mysql | ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| ILIAS\Database\FieldDefinition::writeLOBToFile | ( | $lob, | |
| string | $file | ||
| ) |
Implemented in ilDBPdoMySQLFieldDefinition.
| const ILIAS\Database\FieldDefinition::INDEX_FORMAT = '%s_idx' |
Definition at line 25 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::SEQUENCE_COLUMNS_NAME = 'sequence' |
Definition at line 26 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::SEQUENCE_FORMAT = '%s_seq' |
Definition at line 27 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_BLOB = 'blob' |
Definition at line 28 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_CLOB = 'clob' |
Definition at line 29 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_DATE = 'date' |
Definition at line 30 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_DATETIME = 'datetime' |
Definition at line 31 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_FLOAT = 'float' |
Definition at line 32 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_INTEGER = 'integer' |
Definition at line 33 of file FieldDefinition.php.
Referenced by ilDBPdoMySQLFieldDefinition\checkColumnDefinition().
| const ILIAS\Database\FieldDefinition::T_TEXT = 'text' |
Definition at line 34 of file FieldDefinition.php.
Referenced by ilDBPdoMySQLFieldDefinition\checkColumnDefinition().
| const ILIAS\Database\FieldDefinition::T_TIME = 'time' |
Definition at line 35 of file FieldDefinition.php.
| const ILIAS\Database\FieldDefinition::T_TIMESTAMP = 'timestamp' |
Definition at line 36 of file FieldDefinition.php.