PHP 클래스 SqlParser\Components\DataType

상속: extends SqlParser\Component
파일 보기 프로젝트 열기: phpmyadmin/sql-parser 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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