API Documentation (v0.9.0-alpha)

Avolutions\Database\ColumnType

The ColumnType class contains constants which describes the type of the database column.

Constants

Property Value Description
BIGINT 'BIGINT' A large integer
BINARY 'BINARY' A fixed-length binary string
BIT 'BIT' A bit field
BLOB 'BLOB' A small BLOB
BOOLEAN 'BOOLEAN' A boolean field
CHAR 'CHAR' A fixed-length non-binary (character) string
DATE 'DATE' A date value in YYYY-MM-DD format
DATETIME 'DATETIME' A date and time value in YYYY-MM-DD hh:mm:ss format
DECIMAL 'DECIMAL' A fixed-point number
DOUBLE 'DOUBLE' A double-precision floating point number
ENUM 'ENUM' An enumeration, each column value may be assigned one enumeration member
FLOAT 'FLOAT' A single-precision floating point number
INT 'INT' A standard integer
LONGBLOB 'LONGBLOB' A large BLOB
LONGTEXT 'LONGTEXT' A large non-binary string
MEDIUMBLOB 'MEDIUMBLOB' A medium-sized BLOB
MEDIUMINT 'MEDIUMINT' A medium-sized integer
MEDIUMTEXT 'MEDIUMTEXT' A medium-sized non-binary string
SET 'SET' A set, each column value may be assigned zero or more SET members
SMALLINT 'SMALLINT' A small integer
TEXT 'TEXT' A small non-binary string
TIME 'TIME' A time value in hh:mm:ss format
TIMESTAMP 'TIMESTAMP' A timestamp value in YYYY-MM-DD hh:mm:ss format
TINYBLOB 'TINYBLOB' A very small BLOB (binary large object)
TINYINT 'TINYINT' A very small integer
TINYTEXT 'TINYTEXT' A very small non-binary string
VARBINARY 'VARBINARY' A variable-length binary string
VARCHAR 'VARCHAR' A variable-length non-binary string
YEAR 'YEAR' A year value in YYYY or YY format

Constant Details

BIGINT

A large integer

const BIGINT = 'BIGINT'
BINARY

A fixed-length binary string

const BINARY = 'BINARY'
BIT

A bit field

const BIT = 'BIT'
BLOB

A small BLOB

const BLOB = 'BLOB'
BOOLEAN

A boolean field

const BOOLEAN = 'BOOLEAN'
CHAR

A fixed-length non-binary (character) string

const CHAR = 'CHAR'
DATE

A date value in YYYY-MM-DD format

const DATE = 'DATE'
DATETIME

A date and time value in YYYY-MM-DD hh:mm:ss format

const DATETIME = 'DATETIME'
DECIMAL

A fixed-point number

const DECIMAL = 'DECIMAL'
DOUBLE

A double-precision floating point number

const DOUBLE = 'DOUBLE'
ENUM

An enumeration, each column value may be assigned one enumeration member

const ENUM = 'ENUM'
FLOAT

A single-precision floating point number

const FLOAT = 'FLOAT'
INT

A standard integer

const INT = 'INT'
LONGBLOB

A large BLOB

const LONGBLOB = 'LONGBLOB'
LONGTEXT

A large non-binary string

const LONGTEXT = 'LONGTEXT'
MEDIUMBLOB

A medium-sized BLOB

const MEDIUMBLOB = 'MEDIUMBLOB'
MEDIUMINT

A medium-sized integer

const MEDIUMINT = 'MEDIUMINT'
MEDIUMTEXT

A medium-sized non-binary string

const MEDIUMTEXT = 'MEDIUMTEXT'
SET

A set, each column value may be assigned zero or more SET members

const SET = 'SET'
SMALLINT

A small integer

const SMALLINT = 'SMALLINT'
TEXT

A small non-binary string

const TEXT = 'TEXT'
TIME

A time value in hh:mm:ss format

const TIME = 'TIME'
TIMESTAMP

A timestamp value in YYYY-MM-DD hh:mm:ss format

const TIMESTAMP = 'TIMESTAMP'
TINYBLOB

A very small BLOB (binary large object)

const TINYBLOB = 'TINYBLOB'
TINYINT

A very small integer

const TINYINT = 'TINYINT'
TINYTEXT

A very small non-binary string

const TINYTEXT = 'TINYTEXT'
VARBINARY

A variable-length binary string

const VARBINARY = 'VARBINARY'
VARCHAR

A variable-length non-binary string

const VARCHAR = 'VARCHAR'
YEAR

A year value in YYYY or YY format

const YEAR = 'YEAR'