<?php
/**
 * Created by PhpStorm.
 * User: liow.kitloong
 */

namespace KitLoong\MigrationsGenerator\MigrationMethod;

final class ColumnType
{
    const BIG_INTEGER = 'bigInteger';
    const BIG_INCREMENTS = 'bigIncrements';
    const BINARY = 'binary';
    const BOOLEAN = 'boolean';
    const CHAR = 'char';
    const DATETIME = 'dateTime';
    const DATETIME_TZ = 'dateTimeTz';
    const DECIMAL = 'decimal';
    const DOUBLE = 'double';
    const ENUM = 'enum';
    const FLOAT = 'float';
    const GEOMETRY = 'geometry';
    const GEOMETRY_COLLECTION = 'geometryCollection';
    const INCREMENTS = 'increments';
    const INTEGER = 'integer';
    const IP_ADDRESS = 'ipAddress';
    const JSON = 'json';
    const JSONB = 'jsonb';
    const LINE_STRING = 'lineString';
    const LONG_TEXT = 'longText';
    const MAC_ADDRESS = 'macAddress';
    const MEDIUM_INCREMENTS = 'mediumIncrements';
    const MEDIUM_INTEGER = 'mediumInteger';
    const MEDIUM_TEXT = 'mediumText';
    const MULTI_LINE_STRING = 'multiLineString';
    const MULTI_POINT = 'multiPoint';
    const MULTI_POLYGON = 'multiPolygon';
    const POINT = 'point';
    const POLYGON = 'polygon';
    const REMEMBER_TOKEN = 'rememberToken';
    const SET = 'set';
    const SMALL_INCREMENTS = 'smallIncrements';
    const SMALL_INTEGER = 'smallInteger';
    const SOFT_DELETES = 'softDeletes';
    const TIME_TZ = 'timeTz';
    const TIMESTAMP = 'timestamp';
    const TIMESTAMPS = 'timestamps';
    const TIMESTAMP_TZ = 'timestampTz';
    const TINY_INCREMENTS = 'tinyIncrements';
    const TINY_INTEGER = 'tinyInteger';
    const UNSIGNED_BIG_INTEGER = 'unsignedBigInteger';
    const UNSIGNED_INTEGER = 'unsignedInteger';
    const UNSIGNED_MEDIUM_INTEGER = 'unsignedMediumInteger';
    const UNSIGNED_SMALL_INTEGER = 'unsignedSmallInteger';
    const UNSIGNED_TINY_INTEGER = 'unsignedTinyInteger';
    const UUID = 'uuid';
    const YEAR = 'year';
}
