PHP Класс SqlParser\Statements\CreateStatement

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

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

Свойство Тип Описание
$DB_OPTIONS array All database options.
$FUNC_OPTIONS array All function options.
$OPTIONS array Options for CREATE statements.
$TABLE_OPTIONS array All table options.
$TRIGGER_OPTIONS array All trigger options.
$body SqlParser\Token[] | string Used by CREATE FUNCTION, CREATE PROCEDURE and CREATE VIEW.
$entityOptions SqlParser\Components\OptionsArray Used by CREATE TABLE, CREATE FUNCTION and CREATE PROCEDURE.
$fields SqlParser\Components\CreateDefinition[] | SqlParser\Components\ArrayObj If CREATE VIEW, a list of columns. Used by CREATE TABLE and CREATE VIEW.
$like SqlParser\Components\Expression .. LIKE Used by CREATE TABLE`
$name SqlParser\Components\Expression Used by all CREATE statements.
$parameters SqlParser\Components\ParameterDefinition[] Used by CREATE FUNCTION and CREATE PROCEDURE.
$partitionBy string Expression used for partitioning.
$partitions SqlParser\Components\PartitionDefinition[] The partition of the new table.
$partitionsNum integer The number of partitions.
$return SqlParser\Components\DataType Used by CREATE FUNCTION.
$select SelectStatement .. SELECT Used by CREATE TABLE`
$subpartitionBy string Expression used for subpartitioning.
$subpartitionsNum integer The number of subpartitions.
$table SqlParser\Components\Expression Used by CREATE TRIGGER.

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

Метод Описание
build ( ) : string
parse ( Parser $parser, TokensList $list ) : void

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

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

public build ( ) : string
Результат string

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

public parse ( Parser $parser, TokensList $list ) : void
$parser SqlParser\Parser The instance that requests parsing.
$list SqlParser\TokensList The list of tokens to be parsed.
Результат void

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

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

All database options.
public static array $DB_OPTIONS
Результат array

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

All function options.
public static array $FUNC_OPTIONS
Результат array

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

Options for CREATE statements.
public static array $OPTIONS
Результат array

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

All table options.
public static array $TABLE_OPTIONS
Результат array

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

All trigger options.
public static array $TRIGGER_OPTIONS
Результат array

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

Used by CREATE FUNCTION, CREATE PROCEDURE and CREATE VIEW.
public Token[],SqlParser|string $body
Результат SqlParser\Token[] | string

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

Used by CREATE TABLE, CREATE FUNCTION and CREATE PROCEDURE.
См. также: static::$TABLE_OPTIONS
См. также: static::$FUNC_OPTIONS
См. также: static::$TRIGGER_OPTIONS
public OptionsArray,SqlParser\Components $entityOptions
Результат SqlParser\Components\OptionsArray

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

If CREATE VIEW, a list of columns. Used by CREATE TABLE and CREATE VIEW.
public CreateDefinition[],SqlParser\Components|ArrayObj,SqlParser\Components $fields
Результат SqlParser\Components\CreateDefinition[] | SqlParser\Components\ArrayObj

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

.. LIKE Used by CREATE TABLE`
public Expression,SqlParser\Components $like
Результат SqlParser\Components\Expression

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

Used by all CREATE statements.
public Expression,SqlParser\Components $name
Результат SqlParser\Components\Expression

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

Used by CREATE FUNCTION and CREATE PROCEDURE.
public ParameterDefinition[],SqlParser\Components $parameters
Результат SqlParser\Components\ParameterDefinition[]

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

Expression used for partitioning.
public string $partitionBy
Результат string

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

The partition of the new table.
public PartitionDefinition[],SqlParser\Components $partitions
Результат SqlParser\Components\PartitionDefinition[]

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

The number of partitions.
public int $partitionsNum
Результат integer

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

Used by CREATE FUNCTION.
public DataType,SqlParser\Components $return
Результат SqlParser\Components\DataType

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

.. SELECT Used by CREATE TABLE`
public SelectStatement,SqlParser\Statements $select
Результат SelectStatement

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

Expression used for subpartitioning.
public string $subpartitionBy
Результат string

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

The number of subpartitions.
public int $subpartitionsNum
Результат integer

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

Used by CREATE TRIGGER.
public Expression,SqlParser\Components $table
Результат SqlParser\Components\Expression