SQL Syntax 5.4-SNAPSHOT¶
The EBNF and Railroad Diagrams for 5.4-SNAPSHOT.
KeywordOrIdentifier¶
|
Referenced by:
|
Statement¶
|
Not referenced by any.
|
SingleStatement¶
|
Referenced by:
|
Block¶
|
Referenced by:
|
Statements¶
|
Not referenced by any.
|
LockStatement¶
|
Referenced by:
|
LikeClause¶
|
Referenced by:
|
Export¶
|
Referenced by:
|
Import¶
|
Referenced by:
|
SubImport¶
|
Referenced by:
|
ImportColumns¶
|
ExportIntoItem¶
|
Referenced by:
|
ImportFromItem¶
|
DBMSDestination¶
|
Referenced by:
|
DBMSTableDestinationOption¶
|
Referenced by:
|
DBMSTableDestinationOptionList¶
|
Referenced by:
|
DBMSSource¶
|
Referenced by:
|
DBMSType¶
|
Referenced by:
|
FileType¶
|
Referenced by:
|
ImportExportStatement¶
|
Referenced by:
|
ImportExportStatementsList¶
|
Referenced by:
|
File¶
|
Referenced by:
|
FileList¶
|
Referenced by:
|
ConnectionFileDefinition¶
|
Referenced by:
|
ConnectionFileDefinitionList¶
|
Referenced by:
|
CSVDestinationColumn¶
|
Referenced by:
|
CSVDestinationColumnList¶
|
Referenced by:
|
CSVSourceColumn¶
|
Referenced by:
|
CSVSourceColumnList¶
|
Referenced by:
|
FBVDestinationColumn¶
|
Referenced by:
|
FBVDestinationColumnList¶
|
Referenced by:
|
FBVSourceColumn¶
|
Referenced by:
|
FBVSourceColumnList¶
|
Referenced by:
|
FileDestinationOption¶
|
Referenced by:
|
FileDestinationOptionList¶
|
Referenced by:
|
FileSourceOption¶
|
Referenced by:
|
FileSourceOptionList¶
|
Referenced by:
|
FileDestination¶
|
Referenced by:
|
FileSource¶
|
Referenced by:
|
CertificateVerification¶
|
Referenced by:
|
ScriptSourceDestination¶
|
Referenced by:
|
UserIdentification¶
|
Referenced by:
|
ConnectionDefinition¶
|
CloudConnectionDefinition¶
|
Referenced by:
|
ConnectionOrCloudConnectionDefinition¶
|
Referenced by:
|
ErrorClause¶
|
Referenced by:
|
RejectClause¶
|
Referenced by:
|
ErrorDestination¶
|
Referenced by:
|
CSVFileDestination¶
|
Referenced by:
|
Declare¶
|
Referenced by:
|
SessionStatement¶
|
Referenced by:
|
Set¶
|
Referenced by:
|
Reset¶
|
Referenced by:
|
RenameTableStatement¶
|
Referenced by:
|
PurgeStatement¶
|
Referenced by:
|
Describe¶
|
Referenced by:
|
Explain¶
|
Referenced by:
|
ExplainOptionBoolean¶
|
Referenced by:
|
ExplainFormatOption¶
|
Referenced by:
|
ExplainStatementOptions¶
|
Referenced by:
|
Use¶
|
Referenced by:
|
Show¶
|
Referenced by:
|
ShowColumns¶
|
Referenced by:
|
ShowIndex¶
|
Referenced by:
|
RefreshMaterializedView¶
|
Referenced by:
|
ShowTables¶
|
Referenced by:
|
Values¶
|
Referenced by:
|
ReturningClause¶
|
UpdateWithWithItems¶
|
Referenced by:
|
Update¶
|
Referenced by:
|
UpdateSets¶
|
Partitions¶
|
Referenced by:
|
InsertWithWithItems¶
|
Referenced by:
|
Insert¶
|
Referenced by:
|
InsertConflictTarget¶
|
Referenced by:
|
InsertConflictAction¶
|
Referenced by:
|
InsertDuplicateAction¶
|
OutputClause¶
|
Upsert¶
|
Referenced by:
|
DeleteWithWithItems¶
|
Referenced by:
|
Delete¶
|
Referenced by:
|
Merge¶
|
Referenced by:
|
MergeOperations¶
|
Referenced by:
|
MergeWhenMatched¶
|
Referenced by:
|
MergeUpdateClause¶
|
Referenced by:
|
MergeWhenNotMatched¶
|
Referenced by:
|
RelObjectNames¶
|
ColumnIdentifier¶
|
Referenced by:
|
Column¶
|
RelObjectNameWithoutValue¶
|
RelObjectName¶
|
Referenced by:
|
RelObjectNameWithoutStart¶
|
Referenced by:
|
RelObjectNameExt¶
|
RelObjectNameExt2¶
|
Table¶
TableWithAlias¶
|
TableWithAliasAndMysqlIndexHint¶
|
Referenced by:
|
Number¶
|
Referenced by:
|
SampleClause¶
|
Referenced by:
|
SelectWithWithItems¶
|
Referenced by:
|
Select¶
|
FromQuery¶
|
Referenced by:
|
FromQueryFromSelect¶
|
Referenced by:
|
PipeOperator¶
|
Referenced by:
|
SelectPipeOperator¶
|
Referenced by:
|
WherePipeOperator¶
|
Referenced by:
|
OrderSuffix¶
|
Referenced by:
|
AggregatePipeOperator¶
|
Referenced by:
|
OrderByPipeOperator¶
|
Referenced by:
|
AsPipeOperator¶
|
Referenced by:
|
JoinPipeOperator¶
|
Referenced by:
|
SetPipeOperator¶
|
Referenced by:
|
DropPipeOperator¶
|
Referenced by:
|
LimitPipeOperator¶
|
Referenced by:
|
SetOperationModifier¶
|
Referenced by:
|
SetOperationPipeOperator¶
|
Referenced by:
|
CallPipeOperator¶
|
Referenced by:
|
TableSamplePipeOperator¶
|
Referenced by:
|
PivotPipeOperator¶
|
Referenced by:
|
UnPivotPipeOperator¶
|
Referenced by:
|
TableStatement¶
|
Referenced by:
|
ParenthesedSelect¶
|
ParenthesedInsert¶
|
Referenced by:
|
ParenthesedUpdate¶
|
Referenced by:
|
ParenthesedDelete¶
|
Referenced by:
|
LateralView¶
|
Referenced by:
|
ForClause¶
|
Referenced by:
|
LateralViews¶
|
Referenced by:
|
LateralSubSelect¶
|
Referenced by:
|
PlainSelect¶
|
Referenced by:
|
SetOperationList¶
|
Referenced by:
|
WithList¶
|
Referenced by:
|
WithItem¶
|
Referenced by:
|
WithFunctionDeclaration¶
|
Referenced by:
|
WithFunctionParameter¶
|
Referenced by:
|
ColumnSelectItemsList¶
|
Referenced by:
|
SelectItemsList¶
|
FunctionAllColumns¶
|
Not referenced by any.
|
SelectItem¶
|
AllColumns¶
|
Referenced by:
|
AllTableColumns¶
|
Referenced by:
|
Alias¶
|
SQLServerHint¶
|
Referenced by:
|
SQLServerHints¶
|
Referenced by:
|
MySQLIndexHint¶
|
Referenced by:
|
FunctionItem¶
|
Referenced by:
|
PivotForColumns¶
|
PivotFunctionItems¶
|
ExpressionListItem¶
|
Referenced by:
|
PivotMultiInItems¶
|
Pivot¶
|
Referenced by:
|
PivotXml¶
|
Referenced by:
|
UnPivot¶
|
Referenced by:
|
IntoClause¶
|
Referenced by:
|
ParenthesedFromItem¶
|
Referenced by:
|
FromItem¶
|
JoinsList¶
|
Referenced by:
|
JoinHint¶
|
Referenced by:
|
JoinerExpression¶
|
Referenced by:
|
JoinWindow¶
|
Referenced by:
|
KSQLWindowClause¶
|
Referenced by:
|
WhereClause¶
|
OracleHierarchicalQueryClause¶
|
Referenced by:
|
PreferringClause¶
|
Referenced by:
|
PreferenceTerm¶
|
Referenced by:
|
Plus¶
|
Referenced by:
|
PriorTo¶
|
Referenced by:
|
PreferenceTermTerminal¶
|
Referenced by:
|
HighExpression¶
|
Referenced by:
|
LowExpression¶
|
Referenced by:
|
Inverse¶
|
Referenced by:
|
GroupByColumnReferences¶
|
Referenced by:
|
GroupingSet¶
|
Referenced by:
|
Having¶
|
Referenced by:
|
Qualify¶
|
Referenced by:
|
OrderByElements¶
|
OrderByElement¶
|
Referenced by:
|
JdbcParameter¶
|
Referenced by:
|
LimitWithOffset¶
|
Referenced by:
|
PlainLimit¶
|
Referenced by:
|
LimitBy¶
|
Referenced by:
|
Offset¶
|
Referenced by:
|
Fetch¶
|
Referenced by:
|
WithIsolation¶
|
Referenced by:
|
OptimizeFor¶
|
Referenced by:
|
Top¶
|
Referenced by:
|
Skip¶
|
Referenced by:
|
First¶
|
Referenced by:
|
Expression¶
XorExpression¶
|
OrExpression¶
|
Referenced by:
|
AndExpression¶
|
Referenced by:
|
Condition¶
|
Referenced by:
|
OverlapsCondition¶
|
Referenced by:
|
RegularCondition¶
|
SQLCondition¶
|
Referenced by:
|
InExpression¶
|
Referenced by:
|
IncludesExpression¶
|
Referenced by:
|
ExcludesExpression¶
|
Referenced by:
|
Between¶
|
Referenced by:
|
LikeExpression¶
|
Referenced by:
|
SimilarToExpression¶
|
Referenced by:
|
IsDistinctExpression¶
|
Referenced by:
|
IsNullExpression¶
|
Referenced by:
|
IsBooleanExpression¶
|
Referenced by:
|
IsUnknownExpression¶
|
Referenced by:
|
ExistsExpression¶
|
Referenced by:
|
MemberOfExpression¶
|
Referenced by:
|
ExpressionList¶
|
ParenthesedExpressionList¶
|
SimpleExpressionList¶
|
Referenced by:
|
ColumnList¶
|
ParenthesedColumnList¶
|
ComplexExpressionList¶
|
NamedExpressionListExprFirst¶
|
Referenced by:
|
ComparisonItem¶
|
Referenced by:
|
AnyComparisonExpression¶
|
Referenced by:
|
SimpleExpression¶
ConcatExpression¶
|
Referenced by:
|
BitwiseAndOr¶
|
Referenced by:
|
AdditiveExpression¶
|
Referenced by:
|
MultiplicativeExpression¶
|
Referenced by:
|
BitwiseXor¶
|
Referenced by:
|
ArrayExpression¶
|
Referenced by:
|
PrimaryExpression¶
ConnectByRootOperator¶
|
Referenced by:
|
ConnectByPriorOperator¶
|
Referenced by:
|
NextValExpression¶
|
Referenced by:
|
JdbcNamedParameter¶
|
Referenced by:
|
OracleNamedFunctionParameter¶
|
Referenced by:
|
UserVariable¶
|
NumericBind¶
|
Referenced by:
|
DateTimeLiteralExpression¶
|
Referenced by:
|
DateUnitExpression¶
|
Referenced by:
|
RangeExpression¶
|
Referenced by:
|
ArrayConstructor¶
|
Referenced by:
|
StructParameters¶
|
Referenced by:
|
StructType¶
|
Referenced by:
|
JsonExpression¶
|
Referenced by:
|
JsonKeyValuePair¶
|
Referenced by:
|
JsonObjectBody¶
|
Referenced by:
|
JsonArrayBody¶
|
Referenced by:
|
JsonFunction¶
|
Referenced by:
|
JsonAggregateFunction¶
|
Referenced by:
|
IntervalExpression¶
|
Referenced by:
|
IntervalExpressionWithoutInterval¶
|
Referenced by:
|
KeepExpression¶
|
Referenced by:
|
windowFun¶
|
Referenced by:
|
windowDefinition¶
|
Referenced by:
|
AnalyticExpression¶
|
Referenced by:
|
WindowElement¶
|
Referenced by:
|
WindowOffset¶
|
Referenced by:
|
ExtractExpression¶
|
Referenced by:
|
ImplicitCast¶
|
Referenced by:
|
CastExpression¶
|
Referenced by:
|
CaseWhenExpression¶
|
Referenced by:
|
WhenThenSearchCondition¶
|
Referenced by:
|
RowConstructor¶
|
Referenced by:
|
VariableExpression¶
|
Not referenced by any.
|
Execute¶
|
Referenced by:
|
FullTextSearch¶
|
Referenced by:
|
LambdaExpression¶
|
Referenced by:
|
Function¶
|
SpecialStringFunctionWithNamedParameters¶
|
Referenced by:
|
InternalFunction¶
|
Referenced by:
|
XMLSerializeExpr¶
|
Referenced by:
|
MySQLGroupConcat¶
|
Referenced by:
|
TableFunction¶
|
Referenced by:
|
ColumnNamesWithParamsList¶
|
Referenced by:
|
Index¶
|
Referenced by:
|
CreateIndex¶
|
Referenced by:
|
ColumnDefinition¶
|
Referenced by:
|
CreateSchema¶
|
Referenced by:
|
PathSpecification¶
|
Referenced by:
|
CreateTable¶
|
Referenced by:
|
SpannerInterleaveIn¶
|
Referenced by:
|
DataType¶
|
Referenced by:
|
ColDataType¶
|
Analyze¶
|
Referenced by:
|
CreateView¶
|
Referenced by:
|
CreateViewTailComment¶
|
Referenced by:
|
Action¶
|
Referenced by:
|
AlterView¶
|
Referenced by:
|
CreateParameter¶
|
RowMovement¶
|
Referenced by:
|
AList¶
|
Referenced by:
|
ColumnsNamesListItem¶
|
Referenced by:
|
ColumnsNamesList¶
|
Referenced by:
|
FuncArgsListItem¶
|
Referenced by:
|
FuncArgsList¶
|
Referenced by:
|
Drop¶
|
Referenced by:
|
Truncate¶
|
Referenced by:
|
AlterExpressionColumnDataType¶
|
Referenced by:
|
AlterExpressionColumnDropNotNull¶
|
Referenced by:
|
AlterExpressionColumnDropDefault¶
|
Referenced by:
|
AlterExpressionColumnSetDefault¶
|
Referenced by:
|
AlterExpressionColumnSetVisibility¶
|
Referenced by:
|
AlterExpressionConstraintState¶
|
Referenced by:
|
IndexWithComment¶
|
Referenced by:
|
IndexOptionList¶
|
Referenced by:
|
UsingIndexType¶
|
Referenced by:
|
IndexOption¶
|
Referenced by:
|
PartitionDefinitions¶
|
Referenced by:
|
PartitionNamesList¶
|
Referenced by:
|
AlterExpression¶
|
Referenced by:
|
Alter¶
|
Referenced by:
|
AlterTable¶
|
Referenced by:
|
AlterSession¶
|
Referenced by:
|
AlterSystemStatement¶
|
Referenced by:
|
Wait¶
|
Referenced by:
|
SavepointStatement¶
|
Referenced by:
|
RollbackStatement¶
|
Referenced by:
|
Comment¶
|
Referenced by:
|
Grant¶
|
Referenced by:
|
UsersList¶
|
Referenced by:
|
readGrantTypes¶
|
Referenced by:
|
Sequence¶
|
Referenced by:
|
SequenceParameters¶
|
Referenced by:
|
CreateSequence¶
|
Referenced by:
|
AlterSequence¶
|
Referenced by:
|
Create¶
|
Referenced by:
|
CreateFunctionStatement¶
|
Referenced by:
|
CreateSynonym¶
|
Referenced by:
|
Synonym¶
|
Referenced by:
|
CreatePolicy¶
|
Referenced by:
|
UnsupportedStatement¶
|
Referenced by:
|
IdentifierChain¶
|
Referenced by:
|
IdentifierChain2¶
|
Referenced by:
|
CharacterPrimary¶
|
Referenced by:
|
TranscodingFunction¶
|
Referenced by:
|
TrimFunction¶
|
Referenced by:
|
SnowflakeTimeTravelAt¶
|
Referenced by:
|
SnowflakeTimeTravelBefore¶
|
Referenced by:
|
SnowflakeTimeTravelChange¶
|
Referenced by:
|
DataBricksTemporalSpec¶
|
Referenced by:
|
BigQueryHistoricalVersion¶
|
Referenced by:
|
TimeTravelBeforeAlias¶
|
Referenced by:
|
TimeTravelAfterAlias¶
|
Referenced by:
|
WHITESPACE¶
|
K_DATETIMELITERAL¶
|
K_DATE_LITERAL¶
|
K_ISOLATION¶
|
Referenced by:
|
K_NEXTVAL¶
|
Referenced by:
|
K_SELECT¶
|
K_TEXT_LITERAL¶
|
Referenced by:
|
K_TIME_KEY_EXPR¶
|
Referenced by:
|
K_STRING_FUNCTION_NAME¶
|
K_SIMILAR_TO¶
|
Referenced by:
|
ST_SEMICOLON¶
|
Referenced by:
|
OP_GREATERTHANEQUALS¶
|
Referenced by:
|
OP_MINORTHANEQUALS¶
|
Referenced by:
|
OP_NOTEQUALSSTANDARD¶
|
Referenced by:
|
OP_NOTEQUALSBANG¶
|
Referenced by:
|
OP_NOTEQUALSHAT¶
|
Referenced by:
|
OP_CONCAT¶
|
Referenced by:
|
DT_ZONE¶
|
Referenced by:
|
DATA_TYPE¶
|
Referenced by:
|
TYPE_BLOB¶
|
Referenced by:
|
TYPE_BOOLEAN¶
|
Referenced by:
|
TYPE_DECIMAL¶
|
Referenced by:
|
TYPE_TINYINT¶
|
Referenced by:
|
TYPE_SMALLINT¶
|
Referenced by:
|
TYPE_INTEGER¶
|
Referenced by:
|
TYPE_BIGINT¶
|
Referenced by:
|
TYPE_REAL¶
|
Referenced by:
|
TYPE_DOUBLE¶
|
Referenced by:
|
TYPE_VARCHAR¶
|
Referenced by:
|
TYPE_TIMESTAMP¶
|
Referenced by:
|
S_DOUBLE¶
|
S_LONG¶
DIGIT¶
|
Referenced by:
|
S_HEX¶
|
Referenced by:
|
HEX_VALUE¶
|
Referenced by:
|
LINE_COMMENT¶
|
Not referenced by any.
|
MULTI_LINE_COMMENT¶
|
Not referenced by any.
|
S_PARAMETER¶
|
Referenced by:
|
S_IDENTIFIER¶
LETTER¶
|
Referenced by:
|
PART_LETTER¶
|
Referenced by:
|
S_AT_IDENTIFIER¶
|
Referenced by:
|
UnicodeIdentifierStart¶
|
Referenced by:
|
Ll¶
|
Referenced by:
|
Lm¶
|
Referenced by:
|
Lo¶
|
Referenced by:
|
Lt¶
|
Referenced by:
|
Lu¶
|
Referenced by:
|
Nl¶
|
Referenced by:
|
UnicodeIdentifierExtend¶
|
Referenced by:
|
Cf¶
|
Referenced by:
|
Mc¶
|
Referenced by:
|
Mn¶
|
Referenced by:
|
Nd¶
|
Referenced by:
|
Pc¶
|
Referenced by:
|
CJK¶
|
Referenced by:
|
ESC¶
|
Referenced by:
|
S_CHAR_LITERAL¶
S_QUOTED_IDENTIFIER¶
|
EOF¶
|
Referenced by:
|
ColumnWithCommentList¶