PHP Класс SqlParser\Components\DataType

Наследование: extends SqlParser\Component
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$DATA_TYPE_OPTIONS array All data type options.
$name string The name of the data type.
$options OptionsArray The options of this data type.
$parameters array Some data types have no parameters. Numeric types might have parameters for the maximum number of digits, precision, etc. String types might have parameters for the maximum length stored. ENUM and SET have parameters for possible values. For more information, check the MySQL manual.

Открытые методы

Метод Описание
__construct ( string $name = null, array $parameters = [], OptionsArray $options = null ) Constructor.
build ( DataType $component, array $options = [] ) : string
parse ( Parser $parser, TokensList $list, array $options = [] ) : DataType

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( string $name = null, array $parameters = [], OptionsArray $options = null )
$name string The name of this data type.
$parameters array The parameters (size or possible values).
$options OptionsArray The options of this data type.

build() публичный статический Метод

public static build ( DataType $component, array $options = [] ) : string
$component DataType The component to be built.
$options array Parameters for building.
Результат string

parse() публичный статический Метод

public static parse ( Parser $parser, TokensList $list, array $options = [] ) : DataType
$parser SqlParser\Parser The parser that serves as context.
$list SqlParser\TokensList The list of tokens that are being parsed.
$options array Parameters for parsing.
Результат DataType

Описание свойств

$DATA_TYPE_OPTIONS публичное статическое свойство

All data type options.
public static array $DATA_TYPE_OPTIONS
Результат array

$name публичное свойство

The name of the data type.
public string $name
Результат string

$options публичное свойство

The options of this data type.
public OptionsArray,SqlParser\Components $options
Результат OptionsArray

$parameters публичное свойство

Some data types have no parameters. Numeric types might have parameters for the maximum number of digits, precision, etc. String types might have parameters for the maximum length stored. ENUM and SET have parameters for possible values. For more information, check the MySQL manual.
public array $parameters
Результат array