Generated column expression. Supports only in MySQL.
Defines a column character set. Not supported by all database types.
Defines a column collation.
Extra column definition. Should be used only in emergency situations. Note that if you'll use this property auto schema generation will not work properly anymore. Avoid using it.
Column comment.
Indicates if this column is a created date column.
Default database value.
Array of possible enumerated values.
Specifies if this column will use AUTO_INCREMENT or not (e.g. generated number).
Generated column type. Supports only in MySQL.
Return type of HSTORE column. Returns value as string or as object.
Column type's length. For example type = "string" and length = 100 means that ORM will create a column with type varchar(100).
Column name in the database.
Indicates if column's value can be set to NULL.
Indicates if this column is of type ObjectID
ON UPDATE trigger. Works only for MySQL.
The precision for a decimal (exact numeric) column (applies only for decimal column), which is the maximum number of digits that are stored for the values.
Indicates if this column is a primary column.
Indicates if column value is not updated by "save" operation. It means you'll be able to write this value only when you first time insert the object. Default value is "false".
The scale for a decimal (exact numeric) column (applies only for decimal column), which represents the number of digits to the right of the decimal point and must not be greater than precision.
Indicates if column is always selected by QueryBuilder and find operations. Default value is "true".
Specifies a value transformer that is to be used to (un)marshal this column when reading or writing to the database.
Indicates if this column is a treeChildrenCount column.
Indicates if this column is a treeLevel column.
Column type. Must be one of the value from the ColumnTypes class.
Specifies if column's value must be unique or not.
Puts UNSIGNED attribute on to numeric column. Works only for MySQL.
Indicates if this column is an update date column.
Indicates if this column is a version column.
Column type's display width. Used only on some column types in MySQL. For example, INT(4) specifies an INT with a display width of four digits.
Puts ZEROFILL attribute on to numeric column. Works only for MySQL. If you specify ZEROFILL for a numeric column, MySQL automatically adds the UNSIGNED attribute to the column
Generated using TypeDoc
Indicates if this column is an array. Can be simply set to true or array length can be specified. Supported only by postgres.