Types
class Types (View source)
Class holding type definitions for MySQL and MariaDB.
Methods
Returns list of unary operators.
Check whether operator is unary.
Returns list of operators checking for NULL.
ENUM search operators
TEXT search operators
Number search operators
UUID search operators
Returns operators for given type
Returns operators for given type as html options
Returns the data type description.
Returns class of a type, used for functions available for type or default values.
Returns array of functions available for a class.
Returns array of functions available for a type.
Returns array of all functions available.
Returns array of all attributes available.
Returns array of all column types available.
Returns an array of integer types
No description
Returns an array of float types
Returns the min and max values of a given integer type
Details
__construct(DatabaseInterface $dbi)
No description
array
getUnaryOperators()
Returns list of unary operators.
bool
isUnaryOperator(string $op)
Check whether operator is unary.
array
getNullOperators()
Returns list of operators checking for NULL.
array
getEnumOperators()
ENUM search operators
array
getTextOperators()
TEXT search operators
array
getNumberOperators()
Number search operators
array
getUUIDOperators()
UUID search operators
array
getTypeOperators(string $type, bool $null)
Returns operators for given type
string
getTypeOperatorsHtml(string $type, bool $null, string|null $selectedOperator = null)
Returns operators for given type as html options
string
getTypeDescription(string $type)
Returns the data type description.
string
getTypeClass(string $type)
Returns class of a type, used for functions available for type or default values.
array
getFunctionsClass(string $class)
Returns array of functions available for a class.
array
getFunctions(string $type)
Returns array of functions available for a type.
array
getAllFunctions()
Returns array of all functions available.
array
getAttributes()
Returns array of all attributes available.
array
getColumns()
Returns array of all column types available.
VARCHAR, TINYINT, TEXT and DATE are listed first, based on estimated popularity.
array
getIntegerTypes()
Returns an array of integer types
string
mapAliasToMysqlType(string $alias)
No description
array
getFloatTypes()
Returns an array of float types
array
getIntegerRange(string $type, bool $signed = true)
Returns the min and max values of a given integer type