no references
referenced by:
::=
referenced by:
::= 'ADMIN' ( 'SHOW' ( 'DDL' ( 'JOBS' Int64Num? WhereClauseOptional | 'JOB' 'QUERIES' NumList )? | TableName 'NEXT_ROW_ID' | 'SLOW' AdminShowSlow ) | 'CHECK' ( 'TABLE' TableNameList | 'INDEX' TableName Identifier ( HandleRange ( ',' HandleRange )* )? ) | 'RECOVER' 'INDEX' TableName Identifier | 'CLEANUP' ( 'INDEX' TableName Identifier | 'TABLE' 'LOCK' TableNameList ) | 'CHECKSUM' 'TABLE' TableNameList | 'CANCEL' 'DDL' 'JOBS' NumList | 'RELOAD' ( 'EXPR_PUSHDOWN_BLACKLIST' | 'OPT_RULE_BLACKLIST' | 'BINDINGS' ) | 'PLUGINS'
( 'ENABLE' | 'DISABLE' ) PluginNameList | 'REPAIR' 'TABLE' TableName CreateTableStmt | ( 'FLUSH' | 'CAPTURE' | 'EVOLVE' ) 'BINDINGS' )
referenced by:
::= 'ALTER' 'DATABASE' DBName? DatabaseOptionList
referenced by:
::= 'ALTER' IgnoreOptional 'TABLE' TableName ( AlterTableSpecListOpt AlterTablePartitionOpt | 'ANALYZE' 'PARTITION' PartitionNameList ( 'INDEX' IndexNameList )? AnalyzeOptionListOpt )
referenced by:
::= 'ALTER' 'USER' IfExists ( UserSpecList RequireClauseOpt ConnectionOptions PasswordOrLockOptions | 'USER' '(' ')' 'IDENTIFIED' 'BY' AuthString )
referenced by:
::= 'ALTER' 'INSTANCE' InstanceOption
referenced by:
::= 'ANALYZE' ( 'TABLE' ( TableNameList | TableName ( 'INDEX' IndexNameList | 'PARTITION' PartitionNameList ( 'INDEX' IndexNameList )? ) ) | 'INCREMENTAL' 'TABLE' TableName ( 'PARTITION' PartitionNameList )? 'INDEX' IndexNameList ) AnalyzeOptionListOpt
referenced by:
::= 'BEGIN' ( 'PESSIMISTIC' | 'OPTIMISTIC' )?
| 'START' 'TRANSACTION' ( 'READ' ( 'WRITE' | 'ONLY' ( 'WITH' 'TIMESTAMP'
'BOUND' TimestampBound )? ) | 'WITH' 'CONSISTENT' 'SNAPSHOT' )?
referenced by:
::= 'BINLOG' stringLit
referenced by:
BRIEStmt ::= ( 'BACKUP' BRIETables 'TO' | ( 'RESTORE' | 'IMPORT' ) BRIETables 'FROM' ) stringLit BRIEOption*
referenced by:
::= 'COMMIT' CompletionTypeWithinTransaction?
referenced by:
::= DeallocateSym 'PREPARE' Identifier
referenced by:
::= 'DELETE' TableOptimizerHints PriorityOpt QuickOptional IgnoreOptional ( 'FROM' ( TableName TableAsNameOpt IndexHintListOpt WhereClauseOptional OrderByOptional LimitClause | TableAliasRefList 'USING' TableRefs WhereClauseOptional ) | TableAliasRefList 'FROM' TableRefs WhereClauseOptional )
referenced by:
referenced by:
::= ExplainSym ( TableName ColumnName? | 'ANALYZE'? ExplainableStmt | 'FOR' 'CONNECTION' NUM | 'FORMAT' '=' ( stringLit | ExplainFormatType ) ( 'FOR' 'CONNECTION' NUM | ExplainableStmt ) )
referenced by:
referenced by:
referenced by:
::= 'CREATE' IndexKeyTypeOpt 'INDEX' IfNotExists Identifier IndexTypeOpt 'ON' TableName '(' IndexPartSpecificationList ')' IndexOptionList IndexLockAndAlgorithmOpt
referenced by:
referenced by:
::= 'CREATE' OrReplace ViewAlgorithm ViewDefiner ViewSQLSecurity 'VIEW' ViewName ViewFieldList 'AS' CreateViewSelectOpt ViewCheckOption
referenced by:
::= 'CREATE' 'USER' IfNotExists UserSpecList RequireClauseOpt ConnectionOptions PasswordOrLockOptions
referenced by:
referenced by:
referenced by:
referenced by:
DoStmt ::= 'DO' ExpressionList
referenced by:
referenced by:
referenced by:
referenced by:
::= 'DROP' 'SEQUENCE' IfExists TableNameList
referenced by:
::= 'DROP' 'VIEW' ( 'IF' 'EXISTS' )? TableNameList RestrictOrCascadeOpt
referenced by:
::= 'DROP' 'USER' ( 'IF' 'EXISTS' )? UsernameList
referenced by:
::= 'DROP' 'ROLE' ( 'IF' 'EXISTS' )? RolenameList
referenced by:
::= 'DROP' 'STATS' TableName
referenced by:
referenced by:
::= 'FLUSH' NoWriteToBinLogAliasOpt FlushOption
referenced by:
::= 'FLASHBACK' 'TABLE' TableName FlashbackToNewName
referenced by:
::= 'GRANT' PrivElemList 'ON' ObjectType PrivLevel 'TO' UserSpecList RequireClauseOpt WithGrantOptionOpt
referenced by:
::= 'GRANT' RolenameList 'TO' UsernameList
referenced by:
referenced by:
referenced by:
referenced by:
::= 'LOAD' 'DATA' LocalOpt 'INFILE' stringLit DuplicateOpt 'INTO' 'TABLE' TableName CharsetOpt Fields Lines IgnoreLines ColumnNameOrUserVarListOptWithBrackets LoadDataSetSpecOpt
referenced by:
::= 'LOAD' 'STATS' stringLit
referenced by:
::= 'PREPARE' Identifier 'FROM' PrepareSQL
referenced by:
::= 'ROLLBACK' CompletionTypeWithinTransaction?
referenced by:
::= 'RENAME' 'TABLE' TableToTable ( ',' TableToTable )*
referenced by:
referenced by:
referenced by:
referenced by:
::= 'REVOKE' RolenameList 'FROM' UsernameList
referenced by:
referenced by:
::= ( UnionSelect 'UNION' UnionOpt )+ ( ( SelectStmtBasic | SelectStmtFromDualTable | SelectStmtFromTable ) OrderByOptional SelectStmtLimit SelectLockOpt | '(' SelectStmt ')' OrderByOptional SelectStmtLimit )
referenced by:
SetStmt ::= 'SET' ( VariableAssignment? ( ',' VariableAssignment )* | 'PASSWORD' ( 'FOR' Username )? eq PasswordOpt | ( 'GLOBAL' | 'SESSION' )? 'TRANSACTION' TransactionChar ( ',' TransactionChar )* | 'CONFIG' ( Identifier | stringLit ) Identifier ( ( '.' | '-' ) Identifier )* EqOrAssignmentEq SetExpr )
referenced by:
::= 'SET' 'ROLE' SetRoleOpt
referenced by:
::= 'SET' 'DEFAULT' 'ROLE' SetDefaultRoleOpt 'TO' UsernameList
referenced by:
::= 'SPLIT' SplitSyntaxOption 'TABLE' TableName PartitionNameListOpt ( 'INDEX' Identifier )? SplitOption
referenced by:
ShowStmt ::= 'SHOW' ( ShowTargetFilterable ShowLikeOrWhereOpt | 'CREATE' ( ( 'TABLE' | 'VIEW' | 'SEQUENCE' ) TableName | 'DATABASE' IfNotExists DBName | 'USER' Username ) | 'TABLE' TableName ( PartitionNameListOpt ( 'INDEX' Identifier )? 'REGIONS' WhereClauseOptional | 'NEXT_ROW_ID' ) | 'GRANTS' ( 'FOR' Username UsingRoles )? | 'MASTER' 'STATUS' | OptFull 'PROCESSLIST' | 'PROFILES' | 'PROFILE' ShowProfileTypesOpt ShowProfileArgsOpt SelectStmtLimit | 'PRIVILEGES' | 'BUILTINS' )
referenced by:
::= '(' ( SelectStmt | UnionStmt ) ')'
referenced by:
::= 'TRACE' ( 'FORMAT' '=' stringLit )? TraceableStmt
referenced by:
referenced by:
::= 'UPDATE' TableOptimizerHints PriorityOpt IgnoreOptional ( TableRef 'SET' AssignmentList WhereClauseOptional OrderByOptional LimitClause | TableRefs 'SET' AssignmentList WhereClauseOptional )
referenced by:
referenced by:
::= 'UNLOCK' TablesTerminalSym
referenced by:
referenced by:
referenced by:
referenced by:
::= Identifier ( '.' Identifier )?
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'RECENT' | 'TOP' ( 'INTERNAL' | 'ALL' )? ) NUM
referenced by:
::= Identifier ( ',' Identifier )*
referenced by:
DBName ::= Identifier
referenced by:
referenced by:
::= 'IGNORE'?
referenced by:
::= ( AlterTableSpec ( ',' AlterTableSpec )* )?
referenced by:
::= PartitionOpt
| 'REMOVE' 'PARTITIONING'
referenced by:
::= Identifier ( ',' Identifier )*
referenced by:
::= ( 'WITH' AnalyzeOption ( ',' AnalyzeOption )* )?
referenced by:
::= ( Identifier | 'PRIMARY' )? ( ',' ( Identifier | 'PRIMARY' ) )*
referenced by:
IfExists ::= ( 'IF' 'EXISTS' )?
referenced by:
referenced by:
referenced by:
::= ( 'WITH' ConnectionOption+ )?
referenced by:
referenced by:
::= stringLit
referenced by:
::= 'RELOAD' 'TLS' ( 'NO' 'ROLLBACK' 'ON' 'ERROR' )?
referenced by:
::= 'STRONG'
| ( 'MIN'? 'READ' 'TIMESTAMP' | ( 'MAX' | 'EXACT' ) 'STALENESS' ) Expression
referenced by:
| 'TABLE' TableNameList
referenced by:
CompletionTypeWithinTransaction:
::= 'AND' ( 'CHAIN' ( 'NO' 'RELEASE' )? | 'NO' 'CHAIN' ( 'NO'? 'RELEASE'
)? )
| 'NO'? 'RELEASE'
referenced by:
::= 'DEALLOCATE'
| 'DROP'
referenced by:
referenced by:
::= ( 'LOW_PRIORITY' | 'HIGH_PRIORITY' | 'DELAYED' )?
referenced by:
::= 'QUICK'?
referenced by:
referenced by:
referenced by:
::= OrderBy?
referenced by:
::= ( 'LIMIT' LimitOption )?
referenced by:
::= TableNameOptWild ( ',' TableNameOptWild )*
referenced by:
::= EscapedTableRef ( ',' EscapedTableRef )*
referenced by:
::= 'EXPLAIN'
| 'DESCRIBE'
| 'DESC'
referenced by:
referenced by:
::= SelectStmt
referenced by:
referenced by:
::= 'TRADITIONAL'
| 'JSON'
referenced by:
::= ( 'IF' 'NOT' 'EXISTS' )?
referenced by:
referenced by:
::= ( 'UNIQUE' | 'SPATIAL' | 'FULLTEXT' )?
referenced by:
::= IndexType?
referenced by:
referenced by:
referenced by:
referenced by:
::= 'TEMPORARY'?
referenced by:
::= ( '(' TableElementList ')' )?
referenced by:
referenced by:
::= ( 'PARTITION' 'BY' PartitionMethod PartitionNumOpt SubPartitionOpt PartitionDefinitionListOpt )?
referenced by:
::= ( 'IGNORE' | 'REPLACE' )?
referenced by:
AsOpt ::= 'AS'?
referenced by:
referenced by:
referenced by:
::= ( 'OR' 'REPLACE' )?
referenced by:
::= ( 'ALGORITHM' '=' ( 'UNDEFINED' | 'MERGE' | 'TEMPTABLE' ) )?
referenced by:
::= ( 'DEFINER' '=' Username )?
referenced by:
::= ( 'SQL' 'SECURITY' ( 'DEFINER' | 'INVOKER' ) )?
referenced by:
referenced by:
::= ( '(' Identifier ( ',' Identifier )* ')' )?
referenced by:
::= SelectStmt
| '(' ( SelectStmt | UnionStmt ) ')'
referenced by:
::= ( 'WITH' ( 'CASCADED' | 'LOCAL' ) 'CHECK' 'OPTION' )?
referenced by:
::= ( 'GLOBAL' | 'SESSION' )?
referenced by:
referenced by:
::= Expression ( ',' Expression )*
referenced by:
::= 'TABLE'
| 'TABLES'
referenced by:
::= ( 'RESTRICT' | 'CASCADE' )?
referenced by:
referenced by:
referenced by:
::= ( 'NO_WRITE_TO_BINLOG' | 'LOCAL' )?
referenced by:
::= 'PRIVILEGES'
| 'STATUS'
| 'TIDB' 'PLUGINS' PluginNameList
| 'HOSTS'
| LogTypeOpt 'LOGS'
referenced by:
::= ( 'TO' Identifier )?
referenced by:
referenced by:
::= 'TABLE'?
referenced by:
::= '*' ( '.' '*' )?
| Identifier ( '.' ( '*' | Identifier ) )?
referenced by:
::= ( 'WITH' ( 'GRANT' 'OPTION' | ( 'MAX_QUERIES_PER_HOUR' | 'MAX_UPDATES_PER_HOUR'
| 'MAX_CONNECTIONS_PER_HOUR' | 'MAX_USER_CONNECTIONS' ) NUM ) )?
referenced by:
IntoOpt ::= 'INTO'?
referenced by:
::= ( 'PARTITION' '(' PartitionNameList ')' )?
referenced by:
::= '(' ( ColumnNameListOpt ')' ( ValueSym ValuesList | SelectStmt | '(' SelectStmt ')' | UnionStmt ) | SelectStmt ')' )
| 'SET' ColumnSetValue? ( ',' ColumnSetValue )*
referenced by:
::= ( 'ON' 'DUPLICATE' 'KEY' 'UPDATE' AssignmentList )?
referenced by:
LocalOpt ::= 'LOCAL'?
referenced by:
::= ( 'MAX_MINUTES' NUM )?
referenced by:
referenced by:
referenced by:
::= 'KILL' 'TIDB'?
referenced by:
::= ( 'CHARACTER' 'SET' CharsetName )?
referenced by:
referenced by:
::= ( 'IGNORE' NUM 'LINES' )?
referenced by:
ColumnNameOrUserVarListOptWithBrackets:
::= ( '(' ColumnNameOrUserVarListOpt ')' )?
referenced by:
::= ( 'SET' LoadDataSetItem ( ',' LoadDataSetItem )* )?
referenced by:
::= stringLit
referenced by:
::= 'SELECT' SelectStmtOpts SelectStmtFieldList
referenced by:
::= ( 'LIMIT' LimitOption ( ( ',' | 'OFFSET' ) LimitOption )? )?
referenced by:
::= ( 'FOR' 'UPDATE' 'NOWAIT'? | 'LOCK' 'IN' 'SHARE' 'MODE' )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= stringLit
| 'PASSWORD' '(' AuthString ')'
referenced by:
| 'CURRENT_USER' OptionalBraces
referenced by:
::= eq
referenced by:
SetExpr ::= 'ON'
referenced by:
::= 'ALL' 'EXCEPT' RolenameList
| 'DEFAULT'
referenced by:
::= 'NONE'
| 'ALL'
referenced by:
::= ( 'REGION' 'FOR' )? 'PARTITION'?
referenced by:
| 'BY' ValuesList
referenced by:
::= 'ENGINES'
| 'DATABASES'
| 'CONFIG'
| ( OptFull ( 'TABLES' | FieldsOrColumns ShowTableAliasOpt ) | 'OPEN' 'TABLES' | 'TABLE' 'STATUS' | 'EXTENDED' OptFull FieldsOrColumns ShowTableAliasOpt | 'TRIGGERS' | 'EVENTS' ) ShowDatabaseNameOpt
| 'WARNINGS'
| 'ERRORS'
| GlobalScope ( 'VARIABLES' | 'STATUS' | 'BINDINGS' )
| 'COLLATION'
| ( 'PROCEDURE' | 'PUMP' | 'DRAINER' | 'FUNCTION' | 'ANALYZE' ) 'STATUS'
| 'PLUGINS'
| 'STATS_META'
| 'STATS_HISTOGRAMS'
| 'STATS_BUCKETS'
| 'STATS_HEALTHY'
| 'BACKUPS'
| 'RESTORES'
| 'IMPORTS'
referenced by:
::= ( 'LIKE' SimpleExpr | 'WHERE' Expression )?
referenced by:
::= ( 'USING' RolenameList )?
referenced by:
OptFull ::= 'FULL'?
referenced by:
::= ( ShowProfileType ( ',' ShowProfileType )* )?
referenced by:
::= ( 'FOR' 'QUERY' Int64Num )?
referenced by:
::= SelectStmt
| SetStmt
referenced by:
OptTable ::= 'TABLE'?
referenced by:
TableRef ::= TableFactor
referenced by:
::= Assignment ( ',' Assignment )*
referenced by:
::= 'TABLES'
| 'TABLE'
referenced by:
::= 'WHERE' Expression
referenced by:
::= 'ACTION'
| 'ADVISE'
| 'ASCII'
| 'AUTO_ID_CACHE'
| 'AUTO_INCREMENT'
| 'AFTER'
| 'ALWAYS'
| 'AVG'
| 'BEGIN'
| 'BIT'
| 'BOOL'
| 'BOOLEAN'
| 'BTREE'
| 'BYTE'
| 'CAPTURE'
| 'CLEANUP'
| 'CHAIN'
| 'CHARSET'
| 'COLUMNS'
| 'CONFIG'
| 'COMMIT'
| 'COMPACT'
| 'COMPRESSED'
| 'CONSISTENT'
| 'CURRENT'
| 'DATA'
| 'DATE'
| 'DATETIME'
| 'DAY'
| 'DEALLOCATE'
| 'DO'
| 'DUPLICATE'
| 'DYNAMIC'
| 'ENCRYPTION'
| 'END'
| 'ENFORCED'
| 'ENGINE'
| 'ENGINES'
| 'ENUM'
| 'ERROR'
| 'ERRORS'
| 'ESCAPE'
| 'EVOLVE'
| 'EXECUTE'
| 'EXTENDED'
| 'FIELDS'
| 'FILE'
| 'FIRST'
| 'FIXED'
| 'FLUSH'
| 'FOLLOWING'
| 'FORMAT'
| 'FULL'
| 'GENERAL'
| 'GLOBAL'
| 'HASH'
| 'HOUR'
| 'INSERT_METHOD'
| 'LESS'
| 'LOCAL'
| 'LAST'
| 'NAMES'
| 'NVARCHAR'
| 'OFFSET'
| 'PACK_KEYS'
| 'PARSER'
| 'PASSWORD'
| 'PREPARE'
| 'PRE_SPLIT_REGIONS'
| 'QUICK'
| 'REBUILD'
| 'REDUNDANT'
| 'REORGANIZE'
| 'ROLE'
| 'ROLLBACK'
| 'SESSION'
| 'SIGNED'
| 'SHARD_ROW_ID_BITS'
| 'SHUTDOWN'
| 'SNAPSHOT'
| 'START'
| 'STATUS'
| 'OPEN'
| 'SUBPARTITIONS'
| 'SUBPARTITION'
| 'TABLES'
| 'TABLESPACE'
| 'TEXT'
| 'THAN'
| 'TIME'
| 'TIMESTAMP'
| 'TRACE'
| 'TRANSACTION'
| 'TRUNCATE'
| 'UNBOUNDED'
| 'UNKNOWN'
| 'VALUE'
| 'WARNINGS'
| 'YEAR'
| 'MODE'
| 'WEEK'
| 'WEIGHT_STRING'
| 'ANY'
| 'SOME'
| 'USER'
| 'IDENTIFIED'
| 'COLLATION'
| 'COMMENT'
| 'AVG_ROW_LENGTH'
| 'CONNECTION'
| 'CHECKSUM'
| 'COMPRESSION'
| 'KEY_BLOCK_SIZE'
| 'MASTER'
| 'MAX_ROWS'
| 'MIN_ROWS'
| 'NATIONAL'
| 'NCHAR'
| 'ROW_FORMAT'
| 'QUARTER'
| 'GRANTS'
| 'TRIGGERS'
| 'DELAY_KEY_WRITE'
| 'ISOLATION'
| 'JSON'
| 'REPEATABLE'
| 'RESPECT'
| 'COMMITTED'
| 'UNCOMMITTED'
| 'ONLY'
| 'SERIAL'
| 'SERIALIZABLE'
| 'LEVEL'
| 'VARIABLES'
| 'SQL_CACHE'
| 'INDEXES'
| 'PROCESSLIST'
| 'SQL_NO_CACHE'
| 'DISABLE'
| 'ENABLE'
| 'REVERSE'
| 'PRIVILEGES'
| 'NO'
| 'BINLOG'
| 'FUNCTION'
| 'VIEW'
| 'BINDING'
| 'BINDINGS'
| 'MODIFY'
| 'EVENTS'
| 'PARTITIONS'
| 'NONE'
| 'NULLS'
| 'SUPER'
| 'EXCLUSIVE'
| 'STATS_PERSISTENT'
| 'STATS_AUTO_RECALC'
| 'ROW_COUNT'
| 'COALESCE'
| 'MONTH'
| 'PROCESS'
| 'PROFILE'
| 'PROFILES'
| 'MICROSECOND'
| 'MINUTE'
| 'PLUGINS'
| 'PRECEDING'
| 'QUERY'
| 'QUERIES'
| 'SECOND'
| 'SEPARATOR'
| 'SHARE'
| 'SHARED'
| 'SLOW'
| 'MAX_CONNECTIONS_PER_HOUR'
| 'MAX_QUERIES_PER_HOUR'
| 'MAX_UPDATES_PER_HOUR'
| 'MAX_USER_CONNECTIONS'
| 'REPLICATION'
| 'CLIENT'
| 'SLAVE'
| 'RELOAD'
| 'TEMPORARY'
| 'ROUTINE'
| 'EVENT'
| 'ALGORITHM'
| 'DEFINER'
| 'INVOKER'
| 'MERGE'
| 'TEMPTABLE'
| 'UNDEFINED'
| 'SECURITY'
| 'CASCADED'
| 'RECOVER'
| 'CIPHER'
| 'SUBJECT'
| 'ISSUER'
| 'X509'
| 'NEVER'
| 'EXPIRE'
| 'ACCOUNT'
| 'INCREMENTAL'
| 'CPU'
| 'MEMORY'
| 'BLOCK'
| 'IO'
| 'CONTEXT'
| 'SWITCHES'
| 'PAGE'
| 'FAULTS'
| 'IPC'
| 'SWAPS'
| 'SOURCE'
| 'TRADITIONAL'
| 'SQL_BUFFER_RESULT'
| 'DIRECTORY'
| 'HISTORY'
| 'LIST'
| 'NODEGROUP'
| 'SYSTEM_TIME'
| 'PARTIAL'
| 'SIMPLE'
| 'REMOVE'
| 'PARTITIONING'
| 'STORAGE'
| 'DISK'
| 'STATS_SAMPLE_PAGES'
| 'SECONDARY_ENGINE'
| 'SECONDARY_LOAD'
| 'SECONDARY_UNLOAD'
| 'VALIDATION'
| 'WITHOUT'
| 'RTREE'
| 'EXCHANGE'
| 'COLUMN_FORMAT'
| 'REPAIR'
| 'IMPORT'
| 'IMPORTS'
| 'DISCARD'
| 'TABLE_CHECKSUM'
| 'UNICODE'
| 'AUTO_RANDOM'
| 'AUTO_RANDOM_BASE'
| 'SQL_TSI_DAY'
| 'SQL_TSI_HOUR'
| 'SQL_TSI_MINUTE'
| 'SQL_TSI_MONTH'
| 'SQL_TSI_QUARTER'
| 'SQL_TSI_SECOND'
| 'LANGUAGE'
| 'SQL_TSI_WEEK'
| 'SQL_TSI_YEAR'
| 'INVISIBLE'
| 'VISIBLE'
| 'TYPE'
| 'NOWAIT'
| 'INSTANCE'
| 'REPLICA'
| 'LOCATION'
| 'LABELS'
| 'LOGS'
| 'HOSTS'
| 'AGAINST'
| 'EXPANSION'
| 'INCREMENT'
| 'MINVALUE'
| 'NOMAXVALUE'
| 'NOMINVALUE'
| 'NOCACHE'
| 'CACHE'
| 'CYCLE'
| 'NOCYCLE'
| 'SEQUENCE'
| 'MAX_MINUTES'
| 'MAX_IDXNUM'
| 'PER_TABLE'
| 'PER_DB'
| 'NEXT'
| 'NEXTVAL'
| 'LASTVAL'
| 'SETVAL'
| 'AGO'
| 'BACKUP'
| 'BACKUPS'
| 'CONCURRENCY'
| 'MB'
| 'ONLINE'
| 'RATE_LIMIT'
| 'RESTORE'
| 'RESTORES'
| 'SEND_CREDENTIALS_TO_TIKV'
| 'LAST_BACKUP'
| 'CHECKPOINT'
| 'SKIP_SCHEMA_FILES'
| 'STRICT_FORMAT'
| 'BACKEND'
| 'CSV_BACKSLASH_ESCAPE'
| 'CSV_NOT_NULL'
| 'CSV_TRIM_LAST_SEPARATORS'
| 'CSV_DELIMITER'
| 'CSV_HEADER'
| 'CSV_NULL'
| 'CSV_SEPARATOR'
| 'ON_DUPLICATE'
| 'TIKV_IMPORTER'
referenced by:
::= 'ADDDATE'
| 'BIT_AND'
| 'BIT_OR'
| 'BIT_XOR'
| 'CAST'
| 'COPY'
| 'COUNT'
| 'CURTIME'
| 'DATE_ADD'
| 'DATE_SUB'
| 'EXTRACT'
| 'GET_FORMAT'
| 'GROUP_CONCAT'
| 'INPLACE'
| 'INSTANT'
| 'INTERNAL'
| 'MIN'
| 'MAX'
| 'NOW'
| 'RECENT'
| 'POSITION'
| 'SUBDATE'
| 'SUBSTRING'
| 'SUM'
| 'STD'
| 'STDDEV'
| 'STDDEV_POP'
| 'STDDEV_SAMP'
| 'VARIANCE'
| 'VAR_POP'
| 'VAR_SAMP'
| 'TIMESTAMPADD'
| 'TIMESTAMPDIFF'
| 'TOKUDB_DEFAULT'
| 'TOKUDB_FAST'
| 'TOKUDB_LZMA'
| 'TOKUDB_QUICKLZ'
| 'TOKUDB_SNAPPY'
| 'TOKUDB_SMALL'
| 'TOKUDB_UNCOMPRESSED'
| 'TOKUDB_ZLIB'
| 'TOP'
| 'TRIM'
| 'NEXT_ROW_ID'
| 'EXPR_PUSHDOWN_BLACKLIST'
| 'OPT_RULE_BLACKLIST'
| 'BOUND'
| 'EXACT'
| 'STALENESS'
| 'STRONG'
| 'FLASHBACK'
| 'JSON_OBJECTAGG'
| 'TLS'
referenced by:
::= 'ADMIN'
| 'BUCKETS'
| 'BUILTINS'
| 'CANCEL'
| 'CMSKETCH'
| 'DDL'
| 'DEPTH'
| 'DRAINER'
| 'JOBS'
| 'JOB'
| 'NODE_ID'
| 'NODE_STATE'
| 'PUMP'
| 'SAMPLES'
| 'STATS'
| 'STATS_META'
| 'STATS_HISTOGRAMS'
| 'STATS_BUCKETS'
| 'STATS_HEALTHY'
| 'TIDB'
| 'TIFLASH'
| 'TOPN'
| 'SPLIT'
| 'OPTIMISTIC'
| 'PESSIMISTIC'
| 'WIDTH'
| 'REGIONS'
| 'REGION'
referenced by:
referenced by:
::= DefaultKwdOpt ( CharsetKw EqOpt CharsetName | 'COLLATE' EqOpt CollationName | 'ENCRYPTION' EqOpt EncryptionOpt )
referenced by:
referenced by:
::= 'REQUIRE' ( 'NONE' | 'SSL' | 'X509' | RequireListElement ( 'AND'? RequireListElement )* )
referenced by:
| PredicateExpr ( IsOrNotOp 'NULL' | CompareOp ( ( singleAtIdentifier assignmentEq )? PredicateExpr | AnyOrAll SubSelect ) )* ( IsOrNotOp ( trueKwd | falseKwd | 'UNKNOWN' ) )?
referenced by:
referenced by:
::= 'AS'? Identifier
referenced by:
referenced by:
::= LengthNum
referenced by:
referenced by:
::= TableRef
| '{' Identifier TableRef '}'
referenced by:
referenced by:
::= ( 'USING' | 'TYPE' ) IndexTypeName
referenced by:
referenced by:
| 'WITH' 'PARSER' Identifier
| 'COMMENT' stringLit
referenced by:
::= 'LOCK' EqOpt ( 'DEFAULT' | Identifier )
referenced by:
::= 'ALGORITHM' EqOpt ( 'DEFAULT' | 'COPY' | 'INPLACE' | 'INSTANT' | identifier )
referenced by:
::= TableElement ( ',' TableElement )*
referenced by:
::= TableOption ( ','? TableOption )*
referenced by:
referenced by:
::= ( 'PARTITIONS' LengthNum )?
referenced by:
::= ( 'SUBPARTITION' 'BY' SubPartitionMethod SubPartitionNumOpt )?
referenced by:
::= ( '(' PartitionDefinitionList ')' )?
referenced by:
referenced by:
referenced by:
::= ( 'BINARY' | 'ENGINE' | 'ERROR' | 'GENERAL' | 'SLOW' )?
referenced by:
referenced by:
::= ( 'WITH' 'READ' 'LOCK' )?
referenced by:
referenced by:
referenced by:
ValueSym ::= 'VALUE'
| 'VALUES'
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'TERMINATED' 'BY' stringLit )?
referenced by:
::= StringName
referenced by:
::= 'FIELDS'
| 'COLUMNS'
referenced by:
::= ( ColumnNameOrUserVariable ( ',' ColumnNameOrUserVariable )* )?
referenced by:
referenced by:
referenced by:
referenced by:
FromDual ::= 'FROM' 'DUAL'
referenced by:
referenced by:
referenced by:
::= ( 'HAVING' Expression )?
referenced by:
::= ( 'WINDOW' WindowDefinition ( ',' WindowDefinition )* )?
referenced by:
::= SelectStmt
| '(' SelectStmt ')'
referenced by:
referenced by:
| 'NAMES' ( CharsetName ( 'COLLATE' ( 'DEFAULT' | StringName ) )? | 'DEFAULT' )
referenced by:
::= stringLit
referenced by:
::= ( '(' ')' )?
referenced by:
::= 'ISOLATION' 'LEVEL' IsolationLevel
| 'READ' ( 'WRITE' | 'ONLY' )
referenced by:
::= Expression
| 'DEFAULT'
referenced by:
referenced by:
::= ( 'CHARACTER' | 'CHAR' ) 'SET'
| 'CHARSET'
referenced by:
referenced by:
::= 'INDEX'
| 'INDEXES'
| 'KEYS'
referenced by:
FromOrIn ::= 'FROM'
| 'IN'
referenced by:
referenced by:
| Literal
| Variable
| SumExpr
| ( '!' | '~' | '-' | '+' | not2 | 'BINARY' ) SimpleExpr
| 'EXISTS'? SubSelect
| ( ( '(' ( ExpressionList ',' )? | 'ROW' '(' ExpressionList ',' ) Expression | builtinCast '(' Expression 'AS' CastType | ( 'DEFAULT' | 'VALUES' ) '(' SimpleIdent | 'CONVERT' '(' Expression ( ',' CastType | 'USING' CharsetName ) ) ')'
referenced by:
referenced by:
::= TableRef ( CrossOpt TableRef ( 'ON' Expression | 'USING' '(' ColumnNameList ')' )? | JoinType OuterOpt 'JOIN' TableRef ( 'ON' Expression | 'USING' '(' ColumnNameList ')' ) | 'NATURAL' ( JoinType OuterOpt )? 'JOIN' TableRef | 'STRAIGHT_JOIN' TableRef ( 'ON' Expression )? )
referenced by:
referenced by:
referenced by:
::= 'DEFAULT'?
referenced by:
referenced by:
referenced by:
referenced by:
::= TableOptionList
| 'SET' 'TIFLASH' 'REPLICA' LengthNum LocationLabelList
| 'ADD' ( ColumnKeywordOpt IfNotExists ( ColumnDef ColumnPosition | '(' TableElementList ')' ) | Constraint | 'PARTITION' IfNotExists NoWriteToBinLogAliasOpt ( PartitionDefinitionListOpt | 'PARTITIONS' NUM ) )
| ( ( 'CHECK' | 'TRUNCATE' ) 'PARTITION' | ( 'OPTIMIZE' | 'REPAIR' | 'REBUILD'
) 'PARTITION' NoWriteToBinLogAliasOpt ) AllOrPartitionNameList
| 'COALESCE' 'PARTITION' NoWriteToBinLogAliasOpt NUM
| 'DROP' ( ColumnKeywordOpt IfExists ColumnName RestrictOrCascadeOpt | 'PRIMARY' 'KEY' | 'PARTITION' IfExists PartitionNameList | ( KeyOrIndex IfExists | 'CHECK' ) Identifier | 'FOREIGN' 'KEY' IfExists Symbol )
| ( 'IMPORT' | 'DISCARD' ) ( 'PARTITION' AllOrPartitionNameList )? 'TABLESPACE'
| 'REORGANIZE' 'PARTITION' NoWriteToBinLogAliasOpt ReorganizePartitionRuleOpt
| 'ORDER' 'BY' AlterOrderItem ( ',' AlterOrderItem )*
| ( 'DISABLE' | 'ENABLE' ) 'KEYS'
| ( 'MODIFY' ColumnKeywordOpt IfExists | 'CHANGE' ColumnKeywordOpt IfExists ColumnName ) ColumnDef ColumnPosition
| 'ALTER' ( ColumnKeywordOpt ColumnName ( 'SET' 'DEFAULT' ( SignedLiteral | '(' Expression ')' ) | 'DROP' 'DEFAULT' ) | 'CHECK' Identifier EnforcedOrNot | 'INDEX' Identifier IndexInvisible )
| 'RENAME' ( ( 'COLUMN' | KeyOrIndex ) Identifier 'TO' Identifier | ( 'TO' | EqOpt | 'AS' ) TableName )
| 'FORCE'
| ( 'WITH' | 'WITHOUT' ) 'VALIDATION'
| 'SECONDARY_LOAD'
| 'SECONDARY_UNLOAD'
referenced by:
::= NUM ( 'BUCKETS' | 'TOPN' | 'CMSKETCH' ( 'DEPTH' | 'WIDTH' ) | 'SAMPLES' )
referenced by:
::= ( 'IDENTIFIED' ( 'BY' ( AuthString | 'PASSWORD' HashString ) | 'WITH' StringName ( 'BY' AuthString | 'AS' HashString )? ) )?
referenced by:
::= ( 'MAX_QUERIES_PER_HOUR' | 'MAX_UPDATES_PER_HOUR' | 'MAX_CONNECTIONS_PER_HOUR'
| 'MAX_USER_CONNECTIONS' ) Int64Num
referenced by:
::= 'ACCOUNT' ( 'UNLOCK' | 'LOCK' )
| PasswordExpire ( 'INTERVAL' Int64Num 'DAY' | 'NEVER' | 'DEFAULT' )?
referenced by:
referenced by:
logAnd ::= '&&'
| 'AND'
referenced by:
::= ColumnName ( ',' ColumnName )*
referenced by:
referenced by:
::= ( 'IN' ( 'NATURAL' 'LANGUAGE' 'MODE' ( 'WITH' 'QUERY' 'EXPANSION' )?
| 'BOOLEAN' 'MODE' ) | 'WITH' 'QUERY' 'EXPANSION' )?
referenced by:
::= 'IS' 'NOT'?
referenced by:
referenced by:
::= 'CHECKSUM'
| 'SEND_CREDENTIALS_TO_TIKV'
| 'ONLINE'
| 'CHECKPOINT'
| 'ANALYZE'
| 'SKIP_SCHEMA_FILES'
| 'STRICT_FORMAT'
| 'CSV_NOT_NULL'
| 'CSV_BACKSLASH_ESCAPE'
| 'CSV_TRIM_LAST_SEPARATORS'
referenced by:
referenced by:
::= 'TIKV_IMPORTER'
| 'CSV_SEPARATOR'
| 'CSV_DELIMITER'
| 'CSV_NULL'
referenced by:
::= 'BACKEND'
| 'ON_DUPLICATE'
| 'ON' 'DUPLICATE'
referenced by:
StringNameOrBRIEOptionKeyword:
::= StringName
| 'IGNORE'
| 'REPLACE'
referenced by:
::= 'MICROSECOND'
| 'SECOND'
| 'MINUTE'
| 'HOUR'
| 'DAY'
| 'WEEK'
| 'MONTH'
| 'QUARTER'
| 'YEAR'
| 'SQL_TSI_SECOND'
| 'SQL_TSI_MINUTE'
| 'SQL_TSI_HOUR'
| 'SQL_TSI_DAY'
| 'SQL_TSI_WEEK'
| 'SQL_TSI_MONTH'
| 'SQL_TSI_QUARTER'
| 'SQL_TSI_YEAR'
referenced by:
referenced by:
referenced by:
OptWild ::= ( '.' '*' )?
referenced by:
::= 'BTREE'
| 'HASH'
| 'RTREE'
referenced by:
::= FieldLen?
referenced by:
Order ::= ( 'ASC' | 'DESC' )?
referenced by:
::= 'VISIBLE'
| 'INVISIBLE'
referenced by:
::= ColumnDef
referenced by:
::= PartDefOption
| ( 'AUTO_INCREMENT' | 'AUTO_ID_CACHE' | 'AUTO_RANDOM_BASE' | 'AVG_ROW_LENGTH'
| 'CHECKSUM' | 'TABLE_CHECKSUM' | 'KEY_BLOCK_SIZE' | 'DELAY_KEY_WRITE' | 'SHARD_ROW_ID_BITS'
| 'PRE_SPLIT_REGIONS' ) EqOpt LengthNum
| ( 'STATS_PERSISTENT' | 'PACK_KEYS' ) EqOpt StatsPersistentVal
| 'STORAGE' ( 'MEMORY' | 'DISK' )
| 'SECONDARY_ENGINE' EqOpt ( 'NULL' | StringName )
| 'UNION' EqOpt '(' TableNameListOpt ')'
| 'ENCRYPTION' EqOpt EncryptionOpt
referenced by:
referenced by:
| 'SECOND_MICROSECOND'
| 'MINUTE_MICROSECOND'
| 'MINUTE_SECOND'
| 'HOUR_MICROSECOND'
| 'HOUR_SECOND'
| 'HOUR_MINUTE'
| 'DAY_MICROSECOND'
| 'DAY_SECOND'
| 'DAY_MINUTE'
| 'DAY_HOUR'
| 'YEAR_MONTH'
referenced by:
::= ( 'SUBPARTITIONS' LengthNum )?
referenced by:
referenced by:
::= ( 'INCREMENT' ( EqOpt | 'BY' ) | 'START' ( EqOpt | 'WITH' ) | ( 'MINVALUE' | 'MAXVALUE' | 'CACHE' ) EqOpt ) SignedNum
| 'NOMINVALUE'
| 'NO' ( 'MINVALUE' | 'MAXVALUE' | 'CACHE' | 'CYCLE' )
| 'NOMAXVALUE'
| 'NOCACHE'
| 'CYCLE'
| 'NOCYCLE'
referenced by:
referenced by:
PrivType ::= 'ALL' 'PRIVILEGES'?
| 'ALTER' 'ROUTINE'?
| 'CREATE' ( 'USER' | 'TEMPORARY' 'TABLES' | 'VIEW' | 'ROLE' | 'ROUTINE'
)?
| 'TRIGGER'
| 'DELETE'
| 'DROP' 'ROLE'?
| 'PROCESS'
| 'EXECUTE'
| 'INDEX'
| 'INSERT'
| 'SELECT'
| 'SUPER'
| 'SHOW' ( 'DATABASES' | 'VIEW' )
| 'UPDATE'
| 'GRANT' 'OPTION'
| 'REFERENCES'
| 'REPLICATION' ( 'SLAVE' | 'CLIENT' )
| 'USAGE'
| 'RELOAD'
| 'FILE'
| 'CONFIG'
| 'LOCK' 'TABLES'
| 'EVENT'
| 'SHUTDOWN'
referenced by:
referenced by:
::= ( 'TERMINATED' | 'OPTIONALLY'? 'ENCLOSED' | 'ESCAPED' ) 'BY' FieldTerminator
referenced by:
::= SimpleIdent '=' ExprOrDefault
referenced by:
referenced by:
::= 'SQL_SMALL_RESULT'?
referenced by:
::= 'SQL_BIG_RESULT'?
referenced by:
::= 'SQL_BUFFER_RESULT'?
referenced by:
::= ( 'SQL_CACHE' | 'SQL_NO_CACHE' )?
referenced by:
::= 'SQL_CALC_FOUND_ROWS'?
referenced by:
::= 'STRAIGHT_JOIN'?
referenced by:
::= 'GROUP' 'BY' ByList
referenced by:
::= 'ALL'
referenced by:
::= Identifier ( '.' Identifier )?
referenced by:
::= CharsetName
| 'DEFAULT'
referenced by:
::= 'REPEATABLE' 'READ'
| 'READ' ( 'COMMITTED' | 'UNCOMMITTED' )
| 'SERIALIZABLE'
referenced by:
::= ( ExprOrDefault ( ',' ExprOrDefault )* )?
referenced by:
referenced by:
::= ( ( FunctionNameConflict | builtinUser | 'INSERT' | 'PASSWORD' ) '(' ExpressionListOpt | builtinCurDate '(' | 'MOD' '(' BitExpr ',' BitExpr | 'CHAR' '(' ExpressionList ( 'USING' CharsetName )? ) ')'
| ( 'DATE' | 'TIME' | 'TIMESTAMP' ) stringLit
| '{' ODBCDateTimeType stringLit '}'
referenced by:
::= ( ( builtinCurTime | builtinSysDate ) '(' FuncDatetimePrecListOpt | FunctionNameDateArith '(' Expression ',' 'INTERVAL' Expression TimeUnit | ( builtinExtract '(' TimeUnit 'FROM' | ( 'GET_FORMAT' '(' GetFormatSelector | ( 'TIMESTAMPADD' | 'TIMESTAMPDIFF' ) '(' TimestampUnit ',' Expression ) ',' | builtinPosition '(' BitExpr 'IN' | builtinSubstring '(' Expression ( ',' ( Expression ',' )? | 'FROM' ( Expression 'FOR' )? ) | builtinTrim '(' ( ( Expression | TrimDirection Expression? ) 'FROM' )? ) Expression | FunctionNameDateArithMultiForms '(' Expression ',' ( Expression | 'INTERVAL' Expression TimeUnit ) | weightString '(' Expression ( 'AS' ( Char | 'BINARY' ) FieldLen )? ) ')'
referenced by:
::= identifier '(' ExpressionListOpt ')'
referenced by:
::= ( ( ( 'ROW_NUMBER' | 'RANK' | 'DENSE_RANK' | 'CUME_DIST' | 'PERCENT_RANK'
) '(' | 'NTILE' '(' SimpleExpr ) ')' | ( ( ( 'LEAD' | 'LAG' ) '(' Expression OptLeadLagInfo | ( 'FIRST_VALUE' | 'LAST_VALUE' ) '(' Expression ) ')' | 'NTH_VALUE' '(' Expression ',' SimpleExpr ')' OptFromFirstLast ) OptNullTreatment ) WindowingClause
referenced by:
Literal ::= 'FALSE'
| 'NULL'
| 'TRUE'
| floatLit
| decLit
| intLit
| stringLit+
| 'UNDERSCORE_CHARSET' stringLit
| hexLit
| bitLit
referenced by:
referenced by:
SumExpr ::= ( ( ( 'AVG' | builtinMax | builtinMin | builtinSum | builtinStddevPop | builtinStddevSamp | builtinVarPop | builtinVarSamp ) '(' BuggyDefaultFalseDistinctOpt | ( ( builtinBitAnd | builtinBitOr | builtinBitXor ) '(' | 'JSON_OBJECTAGG' '(' 'ALL'? Expression ',' ) 'ALL'? ) Expression | builtinGroupConcat '(' BuggyDefaultFalseDistinctOpt ExpressionList OrderByOptional OptGConcatSeparator ) ')' OptWindowingClause
| builtinCount '(' ( DistinctKwd ExpressionList ')' | ( 'ALL'? Expression | '*' ) ')' OptWindowingClause )
referenced by:
CastType ::= ( 'BINARY' | 'DATETIME' | 'TIME' ) OptFieldLen
| 'CHAR' OptFieldLen OptBinary
| 'DATE'
| ( 'DECIMAL' | 'FLOAT' ) FloatOpt
| ( 'SIGNED' | 'UNSIGNED' ) OptInteger
| 'JSON'
| 'DOUBLE'
| 'REAL'
referenced by:
::= Expression?
referenced by:
ElseOpt ::= ( 'ELSE' Expression )?
referenced by:
::= 'CPU'
| 'MEMORY'
| 'BLOCK' 'IO'
| 'CONTEXT' 'SWITCHES'
| 'PAGE' 'FAULTS'
| 'IPC'
| 'SWAPS'
| 'SOURCE'
| 'ALL'
referenced by:
CrossOpt ::= ( 'CROSS' | 'INNER' )? 'JOIN'
referenced by:
JoinType ::= 'LEFT'
| 'RIGHT'
referenced by:
OuterOpt ::= 'OUTER'?
referenced by:
LockType ::= ( 'READ' | 'WRITE' ) 'LOCAL'?
referenced by:
::= ( 'LOCATION' 'LABELS' StringList )?
referenced by:
::= ( 'COLLATE' CollationName )?
referenced by:
::= 'COLUMN'?
referenced by:
referenced by:
::= ( 'FIRST' | 'AFTER' ColumnName )?
referenced by:
referenced by:
::= 'ALL'
referenced by:
referenced by:
::= ( PartitionNameList 'INTO' '(' PartitionDefinitionList ')' )?
referenced by:
::= 'KEY'
| 'INDEX'
referenced by:
Symbol ::= Identifier
referenced by:
::= Literal
| ( '+' | '-' ) NumLiteral
referenced by:
::= 'NOT'? 'ENFORCED'
referenced by:
::= stringLit
referenced by:
::= ( 'ISSUER' | 'SUBJECT' | 'CIPHER' ) stringLit
referenced by:
::= 'PASSWORD' 'EXPIRE' ClearPasswordExpireOptions
referenced by:
::= '>='
| '>'
| '<='
| '<'
| '!='
| '<>'
| '='
| '<=>'
referenced by:
::= BitExpr ( BetweenOrNotOp BitExpr 'AND' BitExpr )* ( InOrNotOp ( '(' ExpressionList ')' | SubSelect ) | LikeOrNotOp SimpleExpr LikeEscapeOpt | RegexpOrNotOp SimpleExpr )?
referenced by:
AnyOrAll ::= 'ANY'
| 'SOME'
| 'ALL'
referenced by:
::= ( 'USE' | 'IGNORE' | 'FORCE' ) KeyOrIndex
referenced by:
::= ( 'FOR' ( 'JOIN' | ( 'ORDER' | 'GROUP' ) 'BY' ) )?
referenced by:
referenced by:
referenced by:
| ( 'STORAGE'? 'ENGINE' | 'INSERT_METHOD' ) EqOpt StringName
| 'TABLESPACE' EqOpt Identifier
referenced by:
::= 'ROW_FORMAT' EqOpt ( 'DEFAULT' | 'DYNAMIC' | 'FIXED' | 'COMPRESSED' | 'REDUNDANT' | 'COMPACT' | 'TOKUDB_DEFAULT'
| 'TOKUDB_FAST' | 'TOKUDB_SMALL' | 'TOKUDB_ZLIB' | 'TOKUDB_QUICKLZ' | 'TOKUDB_LZMA'
| 'TOKUDB_SNAPPY' | 'TOKUDB_UNCOMPRESSED' )
referenced by:
::= 'DEFAULT'
referenced by:
::= 'LINEAR'?
referenced by:
::= ( 'ALGORITHM' '=' NUM )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= WindowName 'AS' WindowSpec
referenced by:
::= 'DISTINCT'
| 'DISTINCTROW'
referenced by:
::= 'ASCII'
| 'CHARSET'
| 'COALESCE'
| 'COLLATION'
| 'DATE'
| 'DATABASE'
| 'DAY'
| 'HOUR'
| 'IF'
| 'INTERVAL'
| 'FORMAT'
| 'LEFT'
| 'MICROSECOND'
| 'MINUTE'
| 'MONTH'
| 'QUARTER'
| 'REPEAT'
| 'REPLACE'
| 'REVERSE'
| 'RIGHT'
| 'ROW_COUNT'
| 'SECOND'
| 'TIME'
| 'TIMESTAMP'
| 'TRUNCATE'
| 'USER'
| 'WEEK'
| 'YEAR'
referenced by:
referenced by:
::= 'CURRENT_USER'
| 'CURRENT_DATE'
| 'CURRENT_ROLE'
| 'UTC_DATE'
referenced by:
FunctionNameDatetimePrecision:
::= 'CURRENT_TIME'
| 'CURRENT_TIMESTAMP'
| 'LOCALTIME'
| 'LOCALTIMESTAMP'
| 'UTC_TIME'
| 'UTC_TIMESTAMP'
referenced by:
::= ( '(' intLit? ')' )?
referenced by:
::= 'd'
| 't'
| 'ts'
referenced by:
referenced by:
FunctionNameDateArithMultiForms:
referenced by:
referenced by:
::= 'DATE'
| 'DATETIME'
| 'TIME'
| 'TIMESTAMP'
referenced by:
::= 'BOTH'
| 'LEADING'
| 'TRAILING'
referenced by:
Char ::= 'CHARACTER'
| 'CHAR'
referenced by:
referenced by:
::= 'OVER' WindowNameOrSpec
referenced by:
referenced by:
::= ( ( 'RESPECT' | 'IGNORE' ) 'NULLS' )?
referenced by:
::= ( 'FROM' ( 'FIRST' | 'LAST' ) )?
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'SEPARATOR' stringLit )?
referenced by:
referenced by:
referenced by:
::= ( 'INTEGER' | 'INT' )?
referenced by:
::= 'WHEN' Expression 'THEN' Expression
referenced by:
referenced by:
Type ::= NumericType
referenced by:
referenced by:
::= ( 'CONSTRAINT' Symbol? )?
referenced by:
::= ( ( 'PRIMARY' 'KEY' | KeyOrIndex IfNotExists | 'UNIQUE' KeyOrIndexOpt ) IndexNameAndTypeOpt | 'FULLTEXT' KeyOrIndexOpt IndexName ) '(' IndexPartSpecificationList ')' IndexOptionList
| 'CHECK' '(' Expression ')' EnforcedOrNotOpt
referenced by:
::= ( 'WITH' | 'WITHOUT' ) 'VALIDATION'
referenced by:
referenced by:
referenced by:
referenced by:
::= 'NOT'? 'IN'
referenced by:
::= 'NOT'? 'BETWEEN'
referenced by:
::= 'NOT'? 'LIKE'
referenced by:
::= ( 'ESCAPE' stringLit )?
referenced by:
::= 'NOT'? RegexpSym
referenced by:
::= ( 'VALUES' ( 'LESS' 'THAN' ( 'MAXVALUE' | '(' MaxValueOrExpressionList ')' ) | 'IN' '(' MaxValueOrExpressionList ')' ) | 'DEFAULT' | 'HISTORY' | 'CURRENT' )?
referenced by:
referenced by:
::= ( '(' SubPartDefinition ( ',' SubPartDefinition )* ')' )?
referenced by:
referenced by:
::= Identifier
referenced by:
::= '(' WindowSpecDetails ')'
referenced by:
referenced by:
| 'NEXTVAL' '(' TableName ')'
referenced by:
referenced by:
::= ( ',' Expression )?
referenced by:
::= ( CharsetKw CharsetName )?
referenced by:
::= 'BINARY'?
referenced by:
referenced by:
::= ( IntegerType OptFieldLen | BooleanType | ( FixedPointType | FloatingPointType ) FloatOpt ) FieldOpts
| 'BIT' OptFieldLen
referenced by:
| 'BINARY' OptFieldLen
| 'VARBINARY' FieldLen
| BlobType
| ( 'ENUM' | 'SET' ) '(' StringList ')' OptCharset
| 'JSON'
referenced by:
::= 'DATE'
| ( 'DATETIME' | 'TIMESTAMP' | 'TIME' ) OptFieldLen
referenced by:
::= IndexName ( 'USING' IndexTypeName )?
| Identifier 'TYPE' IndexTypeName
referenced by:
::= KeyOrIndex?
referenced by:
::= Identifier?
referenced by:
referenced by:
referenced by:
::= 'REGEXP'
| 'RLIKE'
referenced by:
referenced by:
::= 'AS'? ( Identifier | stringLit )
referenced by:
referenced by:
::= 'TINYINT'
| 'SMALLINT'
| 'MEDIUMINT'
| 'INT'
| 'INT1'
| 'INT2'
| 'INT3'
| 'INT4'
| 'INT8'
| 'INTEGER'
| 'BIGINT'
referenced by:
referenced by:
::= 'BOOL'
| 'BOOLEAN'
referenced by:
::= 'DECIMAL'
| 'NUMERIC'
| 'FIXED'
referenced by:
::= 'FLOAT'
| 'REAL'
| 'DOUBLE' 'PRECISION'?
referenced by:
NChar ::= 'NCHAR'
| 'NATIONAL' ( 'CHARACTER' | 'CHAR' )
referenced by:
Varchar ::= ( 'CHARACTER' | 'CHAR' ) 'VARYING'
| 'VARCHAR'
| 'VARCHARACTER'
referenced by:
NVarchar ::= 'NATIONAL' ( 'VARCHAR' | 'VARCHARACTER' | ( 'CHARACTER' | 'CHAR' ) 'VARYING'
)
| 'NVARCHAR'
| 'NCHAR' ( 'VARCHAR' | 'VARCHARACTER' | 'VARYING' )
referenced by:
BlobType ::= 'TINYBLOB'
| 'BLOB' OptFieldLen
| 'MEDIUMBLOB'
| 'LONGBLOB'
| 'LONG' 'VARBINARY'
referenced by:
TextType ::= 'TINYTEXT'
| 'TEXT' OptFieldLen
| 'MEDIUMTEXT'
| 'LONGTEXT'
referenced by:
::= OptBinary
| 'ASCII'
| 'UNICODE'
| 'BYTE'
referenced by:
Year ::= 'YEAR'
| 'SQL_TSI_YEAR'
referenced by:
::= 'NOT'? 'NULL'
| 'AUTO_INCREMENT'
| PrimaryOpt 'KEY'
| 'UNIQUE' 'KEY'?
| 'DEFAULT' DefaultValueExpr
| 'SERIAL' 'DEFAULT' 'VALUE'
| 'ON' 'UPDATE' NowSymOptionFraction
| 'COMMENT' stringLit
| ReferDef
| 'COLLATE' CollationName
| 'COLUMN_FORMAT' ColumnFormat
| 'STORAGE' StorageMedia
| 'AUTO_RANDOM' OptFieldLen
referenced by:
IndexPartSpecificationListOpt:
::= ( '(' IndexPartSpecificationList ')' )?
referenced by:
referenced by:
referenced by:
::= 'MAXVALUE'
referenced by:
::= 'SUBPARTITION' Identifier PartDefOptionList
referenced by:
referenced by:
::= ( 'PARTITION' 'BY' ByList )?
referenced by:
::= ( 'ORDER' 'BY' ByList )?
referenced by:
referenced by:
FieldOpt ::= 'UNSIGNED'
| 'SIGNED'
| 'ZEROFILL'
referenced by:
::= 'PRIMARY'?
referenced by:
referenced by:
::= NowSym
| NowSymFunc '(' NUM? ')'
referenced by:
::= 'NOT' 'NULL'
referenced by:
::= ( 'GENERATED' 'ALWAYS' )?
referenced by:
::= ( 'VIRTUAL' | 'STORED' )?
referenced by:
::= 'DEFAULT'
| 'FIXED'
| 'DYNAMIC'
referenced by:
::= 'DEFAULT'
| 'DISK'
| 'MEMORY'
referenced by:
Match ::= 'MATCH' ( 'FULL' | 'PARTIAL' | 'SIMPLE' )
referenced by:
referenced by:
referenced by:
::= 'ROWS'
| 'RANGE'
| 'GROUPS'
referenced by:
referenced by:
NowSym ::= 'CURRENT_TIMESTAMP'
| 'LOCALTIME'
| 'LOCALTIMESTAMP'
referenced by:
::= 'CURRENT_TIMESTAMP'
| 'LOCALTIME'
| 'LOCALTIMESTAMP'
referenced by:
ReferOpt ::= 'RESTRICT'
| 'CASCADE'
| 'SET' ( 'NULL' | 'DEFAULT' )
| 'NO' 'ACTION'
referenced by:
| 'CURRENT' 'ROW'
referenced by:
::= 'BETWEEN' WindowFrameBound 'AND' WindowFrameBound
referenced by:
::= WindowFrameStart
referenced by:
|