====== Type Class ====== The type class is used to describe data types for [[Datarecord class|Datarecord]] objects. Platform has a large number of builtin types. ^ Type ^ SQL ^ Null?^ Form field ^PHP ^ | AddressType | Uses subfields | Yes | [[Class AddressField]] | array | | ArrayType | MEDIUMTEXT | No | [[Class MultiField]](1) | array | | BigTextType | MEDIUMTEXT | No | [[Class TextareaField]] | string | | BoolType | TINYINT(1) | No | [[Class CheckboxField]] | bool | | CurrencyType | Uses subfields | No | [[Class CurrencyField]] | array | | DateTimeType | DATETIME | Yes | [[Class DatetimeField]] | [[Class Time]] | | DateType | DATETIME | Yes | [[Class DatetimeField]] | [[Class Time]] | | EmailType | VARCHAR(256) | No | [[Class EmailField]] | string | | EnumerationType | INT | Yes | [[Class SelectField]] | int | | FileType | INT | Yes | [[Class FileField]] | int | | FloatType | DOUBLE | Yes | [[Class NumberField]] | float | | HTMLTextType | MEDIUMTEXT | No | [[Class TexteditorField]] | string | | HyperReferenceType | Uses subfields | No | None | array | | ImageType | INT | Yes | [[Class FileField]] | int | | IntegerType | INT | Yes | [[Class NumberField]] | int | | KeyType | INT | No | None | int | | MultiEnumerationType | VARCHAR(4096) | No | [[Class MulticheckboxField]]| array | | MultiReferenceType | MEDIUMTEXT | No | [[Class MultidatarecordcomboboxField]]| array | | ObjectType | MEDIUMTEXT | Yes | None | object | | PasswordType | VARCHAR(256) | Yes | [[Class PasswordField]] | string | | RepetitionType | VARCHAR(1024) | Yes | [[Class RepetitionField]] | [[Class Repetition]] | | SingleReferenceType | INT | Yes | [[Class DatarecordcomboboxField]]| int | | TextType | VARCHAR(255) | No | [[Class TextField]] | string |