1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Types;
6
7/**
8 * Default built-in types provided by Doctrine DBAL.
9 */
10final class Types
11{
12    public const ARRAY                = 'array';
13    public const BIGINT               = 'bigint';
14    public const BINARY               = 'binary';
15    public const BLOB                 = 'blob';
16    public const BOOLEAN              = 'boolean';
17    public const DATE_MUTABLE         = 'date';
18    public const DATE_IMMUTABLE       = 'date_immutable';
19    public const DATEINTERVAL         = 'dateinterval';
20    public const DATETIME_MUTABLE     = 'datetime';
21    public const DATETIME_IMMUTABLE   = 'datetime_immutable';
22    public const DATETIMETZ_MUTABLE   = 'datetimetz';
23    public const DATETIMETZ_IMMUTABLE = 'datetimetz_immutable';
24    public const DECIMAL              = 'decimal';
25    public const FLOAT                = 'float';
26    public const GUID                 = 'guid';
27    public const INTEGER              = 'integer';
28    public const JSON                 = 'json';
29    public const OBJECT               = 'object';
30    public const SIMPLE_ARRAY         = 'simple_array';
31    public const SMALLINT             = 'smallint';
32    public const STRING               = 'string';
33    public const TEXT                 = 'text';
34    public const TIME_MUTABLE         = 'time';
35    public const TIME_IMMUTABLE       = 'time_immutable';
36
37    /** @deprecated json_array type is deprecated, use {@see DefaultTypes::JSON} instead. */
38    public const JSON_ARRAY = 'json_array';
39
40    private function __construct()
41    {
42    }
43}
44