AST
Table of Contents
Namespaces
- DataType
Classes
- AbstractCreateDefinitionItem
- Base class for all definition items that can occur in the definition
of a table, namely fields, indexes and foreign keys.
- AbstractCreateStatement
- Base class for all create type statements like CREATE TABLE
or CREATE VIEW.
- CreateColumnDefinitionItem
- Syntax tree node for column definitions within "create table" statements.
- CreateDefinition
- Syntax node for the whole definition of a table/view. Collects
the nodes for fields, indexes and foreign keys.
- CreateForeignKeyDefinitionItem
- Syntax node to structure a foreign key definition.
- CreateIndexDefinitionItem
- Syntax node to structure an index definition.
- CreateTableClause
- Syntax node to represent the initial CREATE TABLE statement in the
syntax tree. Represents everything up to the start of the definition
of fields/indexes/foreign keys.
- CreateTableStatement
- Root node for a CREATE TABLE statement in the syntax tree.
- Identifier
- Syntax node to represent identifiers used in various parts of a
SQL statements like table, field or index names.
- IndexColumnName
- Syntax node to represent a column within an index, which can in MySQL
context consist of the actual column name, length information for a partial
index and a direction which influences default sorting and access patterns.
- ReferenceDefinition
- Syntax node to represent the REFERENCES part of a foreign key
definition, encapsulating ON UPDATE/ON DELETE actions as well
as the foreign table name and columns.