ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilDBPdoMySQLFieldDefinition. More...
Public Member Functions | |
getTypeDeclaration ($field) | |
![]() | |
__construct (\ilDBInterface $ilDBInterface) | |
ilDBPdoFieldDefinition constructor. More... | |
checkTableName ($table_name) | |
isReserved ($table_name) | |
getAllReserved () | |
getReservedMysql () | |
setReservedMysql ($reserved_mysql) | |
getReservedPostgres () | |
setReservedPostgres ($reserved_postgres) | |
checkColumnName ($column_name) | |
checkIndexName ($a_name) | |
checkColumnDefinition ($a_def) | |
isAllowedAttribute ($attribute, $type) | |
getAvailableTypes () | |
setAvailableTypes ($available_types) | |
getAllowedAttributes () | |
setAllowedAttributes ($allowed_attributes) | |
getMaxLength () | |
setMaxLength ($max_length) | |
getValidTypes () | |
convertResult ($value, $type, $rtrim=true) | |
convertResultRow ($types, $row, $rtrim=true) | |
getDeclaration ($type, $name, $field) | |
getTypeDeclaration ($field) | |
compareDefinition ($current, $previous) | |
quote ($value, $type=null, $quote=true, $escape_wildcards=false) | |
writeLOBToFile ($lob, $file) | |
destroyLOB ($lob) | |
implodeArray ($array, $type=false) | |
matchPattern ($pattern, $operator=null, $field=null) | |
patternEscapeString () | |
mapNativeDatatype ($field) | |
mapPrepareDatatype ($type) | |
Protected Member Functions | |
getIntegerDeclaration ($name, $field) | |
mapNativeDatatypeInternal ($field) | |
![]() | |
getQueryUtils () | |
getDBInstance () | |
checkResultTypes ($types) | |
baseConvertResult ($value, $type, $rtrim=true) | |
sortResultFieldTypes ($columns, $types) | |
getInternalDeclaration ($name, $field) | |
getDeclarationOptions ($field) | |
getCharsetFieldDeclaration ($charset) | |
getCollationFieldDeclaration ($collation) | |
getIntegerDeclaration ($name, $field) | |
getTextDeclaration ($name, $field) | |
getCLOBDeclaration ($name, $field) | |
getBLOBDeclaration ($name, $field) | |
getBooleanDeclaration ($name, $field) | |
getDateDeclaration ($name, $field) | |
getTimestampDeclaration ($name, $field) | |
getTimeDeclaration ($name, $field) | |
getFloatDeclaration ($name, $field) | |
getDecimalDeclaration ($name, $field) | |
compareIntegerDefinition ($current, $previous) | |
compareTextDefinition ($current, $previous) | |
compareCLOBDefinition ($current, $previous) | |
compareBLOBDefinition ($current, $previous) | |
compareDateDefinition ($current, $previous) | |
compareTimeDefinition ($current, $previous) | |
compareTimestampDefinition ($current, $previous) | |
compareBooleanDefinition ($current, $previous) | |
compareFloatDefinition ($current, $previous) | |
compareDecimalDefinition ($current, $previous) | |
quoteInteger ($value, $quote, $escape_wildcards) | |
quoteText ($value, $quote, $escape_wildcards) | |
readFile ($value) | |
quoteLOB ($value, $quote, $escape_wildcards) | |
quoteCLOB ($value, $quote, $escape_wildcards) | |
quoteBLOB ($value, $quote, $escape_wildcards) | |
quoteBoolean ($value, $quote, $escape_wildcards) | |
quoteDate ($value, $quote, $escape_wildcards) | |
quoteTimestamp ($value, $quote, $escape_wildcards) | |
quoteTime ($value, $quote, $escape_wildcards) | |
quoteFloat ($value, $quote, $escape_wildcards) | |
quoteDecimal ($value, $quote, $escape_wildcards) | |
retrieveLOB (&$lob) | |
readLOB ($lob, $length) | |
endOfLOB ($lob) | |
destroyLOBInternal (&$lob) | |
mapNativeDatatypeInternal ($field) | |
Additional Inherited Members | |
![]() | |
const | DEFAULT_DECIMAL_PLACES = 2 |
const | DEFAULT_TEXT_LENGTH = 4000 |
const | DEFINITION_COLUMN_NAME = "/^[a-z]+[_a-z0-9]*$/" |
const | DEFINITION_TABLE_NAME = "/^[a-z]+[_a-z0-9]*$/" |
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' |
$allowed_attributes_old | |
$allowed_attributes | |
![]() | |
$db_instance | |
$max_length | |
$available_types | |
$reserved_mysql | |
$reserved_postgres | |
$query_utils | |
$valid_default_values | |
![]() | |
static | $instance |
Class ilDBPdoMySQLFieldDefinition.
Definition at line 8 of file class.ilDBPdoMySQLFieldDefinition.php.
|
protected |
$name | |
$field |
Definition at line 98 of file class.ilDBPdoMySQLFieldDefinition.php.
References $name, ilDBPdoFieldDefinition\getDBInstance(), getTypeDeclaration(), and ilDBPdoFieldDefinition\quote().
ilDBPdoMySQLFieldDefinition::getTypeDeclaration | ( | $field | ) |
$field |
Definition at line 15 of file class.ilDBPdoMySQLFieldDefinition.php.
References ilDBPdoFieldDefinition\getDBInstance().
Referenced by getIntegerDeclaration().
|
protected |
$field |
Definition at line 127 of file class.ilDBPdoMySQLFieldDefinition.php.
References $type.