类 ShardingDistSQLParser
java.lang.Object
org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
org.antlr.v4.runtime.Parser
org.apache.shardingsphere.distsql.parser.autogen.ShardingDistSQLStatementParser
org.apache.shardingsphere.sharding.distsql.parser.core.ShardingDistSQLParser
- 所有已实现的接口:
org.apache.shardingsphere.sql.parser.api.parser.SQLParser
public final class ShardingDistSQLParser
extends ShardingDistSQLStatementParser
implements org.apache.shardingsphere.sql.parser.api.parser.SQLParser
SQL parser for sharding DistSQL.
-
嵌套类概要
从类继承的嵌套类/接口 org.apache.shardingsphere.distsql.parser.autogen.ShardingDistSQLStatementParser
ShardingDistSQLStatementParser.AlgorithmDefinitionContext, ShardingDistSQLStatementParser.AlgorithmTypeNameContext, ShardingDistSQLStatementParser.AlterDefaultShardingStrategyContext, ShardingDistSQLStatementParser.AlterShardingTableReferenceRuleContext, ShardingDistSQLStatementParser.AlterShardingTableRuleContext, ShardingDistSQLStatementParser.AuditAllowHintDisableContext, ShardingDistSQLStatementParser.AuditDefinitionContext, ShardingDistSQLStatementParser.AuditorDefinitionContext, ShardingDistSQLStatementParser.AuditorNameContext, ShardingDistSQLStatementParser.AutoShardingColumnDefinitionContext, ShardingDistSQLStatementParser.BuildInAuditAlgorithmTypeContext, ShardingDistSQLStatementParser.BuildInkeyGeneratorTypeContext, ShardingDistSQLStatementParser.BuildInShardingAlgorithmTypeContext, ShardingDistSQLStatementParser.BuildInStrategyTypeContext, ShardingDistSQLStatementParser.ColumnNameContext, ShardingDistSQLStatementParser.CountShardingRuleContext, ShardingDistSQLStatementParser.CreateBroadcastTableRuleContext, ShardingDistSQLStatementParser.CreateDefaultShardingStrategyContext, ShardingDistSQLStatementParser.CreateShardingTableReferenceRuleContext, ShardingDistSQLStatementParser.CreateShardingTableRuleContext, ShardingDistSQLStatementParser.DatabaseNameContext, ShardingDistSQLStatementParser.DatabaseStrategyContext, ShardingDistSQLStatementParser.DataNodeContext, ShardingDistSQLStatementParser.DataNodesContext, ShardingDistSQLStatementParser.DropBroadcastTableRuleContext, ShardingDistSQLStatementParser.DropDefaultShardingStrategyContext, ShardingDistSQLStatementParser.DropShardingAlgorithmContext, ShardingDistSQLStatementParser.DropShardingAuditorContext, ShardingDistSQLStatementParser.DropShardingKeyGeneratorContext, ShardingDistSQLStatementParser.DropShardingTableReferenceRuleContext, ShardingDistSQLStatementParser.DropShardingTableRuleContext, ShardingDistSQLStatementParser.ExecuteContext, ShardingDistSQLStatementParser.IfExistsContext, ShardingDistSQLStatementParser.IfNotExistsContext, ShardingDistSQLStatementParser.KeyGenerateDefinitionContext, ShardingDistSQLStatementParser.KeyGeneratorNameContext, ShardingDistSQLStatementParser.LiteralContext, ShardingDistSQLStatementParser.MultiAuditDefinitionContext, ShardingDistSQLStatementParser.PropertiesContext, ShardingDistSQLStatementParser.PropertiesDefinitionContext, ShardingDistSQLStatementParser.PropertyContext, ShardingDistSQLStatementParser.RuleNameContext, ShardingDistSQLStatementParser.ShardingAlgorithmContext, ShardingDistSQLStatementParser.ShardingAlgorithmNameContext, ShardingDistSQLStatementParser.ShardingAutoTableRuleContext, ShardingDistSQLStatementParser.ShardingColumnContext, ShardingDistSQLStatementParser.ShardingColumnDefinitionContext, ShardingDistSQLStatementParser.ShardingColumnsContext, ShardingDistSQLStatementParser.ShardingStrategyContext, ShardingDistSQLStatementParser.ShardingTableRuleContext, ShardingDistSQLStatementParser.ShardingTableRuleDefinitionContext, ShardingDistSQLStatementParser.ShowBroadcastTableRulesContext, ShardingDistSQLStatementParser.ShowDefaultShardingStrategyContext, ShardingDistSQLStatementParser.ShowShardingAlgorithmsContext, ShardingDistSQLStatementParser.ShowShardingAuditorsContext, ShardingDistSQLStatementParser.ShowShardingKeyGeneratorsContext, ShardingDistSQLStatementParser.ShowShardingTableNodesContext, ShardingDistSQLStatementParser.ShowShardingTableReferenceRulesContext, ShardingDistSQLStatementParser.ShowShardingTableRulesContext, ShardingDistSQLStatementParser.ShowShardingTableRulesUsedAlgorithmContext, ShardingDistSQLStatementParser.ShowShardingTableRulesUsedAuditorContext, ShardingDistSQLStatementParser.ShowShardingTableRulesUsedKeyGeneratorContext, ShardingDistSQLStatementParser.ShowUnusedShardingAlgorithmsContext, ShardingDistSQLStatementParser.ShowUnusedShardingAuditorsContext, ShardingDistSQLStatementParser.ShowUnusedShardingKeyGeneratorsContext, ShardingDistSQLStatementParser.SingleAuditDefinitionContext, ShardingDistSQLStatementParser.StorageUnitContext, ShardingDistSQLStatementParser.StorageUnitsContext, ShardingDistSQLStatementParser.StrategyTypeContext, ShardingDistSQLStatementParser.TableNameContext, ShardingDistSQLStatementParser.TableReferenceRuleDefinitionContext, ShardingDistSQLStatementParser.TableRuleContext, ShardingDistSQLStatementParser.TableStrategyContext从类继承的嵌套类/接口 org.antlr.v4.runtime.Parser
org.antlr.v4.runtime.Parser.TraceListener, org.antlr.v4.runtime.Parser.TrimToSizeListener -
字段概要
从类继承的字段 org.apache.shardingsphere.distsql.parser.autogen.ShardingDistSQLStatementParser
_ATN, _decisionToDFA, _serializedATN, _sharedContextCache, ALGORITHM, ALGORITHMS, ALLOW_HINT_DISABLE, ALTER, AMPERSAND_, AND_, ASTERISK_, AT_, AUDIT_STRATEGY, AUDITOR, AUDITORS, AUTO_INTERVAL, BACKSLASH_, BOUNDARY_RANGE, BQ_, BROADCAST, CARET_, CLASS_BASED, COLON_, COLUMN, COLUMNS, COMMA_, COMPLEX, COMPLEX_INLINE, COSID, COSID_INTERVAL, COSID_INTERVAL_SNOWFLAKE, COSID_MOD, COSID_SNOWFLAKE, COUNT, CREATE, DATABASE, DATABASE_STRATEGY, DATANODES, DEFAULT, DEFAULT_TABLE_STRATEGY, DEQ_, DML_SHARDING_CONDITIONS, DOT_, DOTASTERISK_, DQ_, DROP, EQ_, EXISTS, FALSE, FOR_GENERATOR, FROM, GENERATOR, GENERATORS, GT_, GTE_, HASH_MOD, HINT, HINT_INLINE, IDENTIFIER_, IF, INLINE, INT_, INTERVAL, JSONSEPARATOR_, KEY, KEY_GENERATE_STRATEGY, KEY_GENERATOR, LBE_, LBT_, LP_, LT_, LTE_, MINUS_, MOD, MOD_, NAME, NANOID, NEQ_, NODES, NONE, NOT, NOT_, OR_, PLUS_, POUND_, PROPERTIES, QUESTION_, RBE_, RBT_, REFERENCE, RP_, RULE, RULE_algorithmDefinition, RULE_algorithmTypeName, RULE_alterDefaultShardingStrategy, RULE_alterShardingTableReferenceRule, RULE_alterShardingTableRule, RULE_auditAllowHintDisable, RULE_auditDefinition, RULE_auditorDefinition, RULE_auditorName, RULE_autoShardingColumnDefinition, RULE_buildInAuditAlgorithmType, RULE_buildInkeyGeneratorType, RULE_buildInShardingAlgorithmType, RULE_buildInStrategyType, RULE_columnName, RULE_countShardingRule, RULE_createBroadcastTableRule, RULE_createDefaultShardingStrategy, RULE_createShardingTableReferenceRule, RULE_createShardingTableRule, RULE_databaseName, RULE_databaseStrategy, RULE_dataNode, RULE_dataNodes, RULE_dropBroadcastTableRule, RULE_dropDefaultShardingStrategy, RULE_dropShardingAlgorithm, RULE_dropShardingAuditor, RULE_dropShardingKeyGenerator, RULE_dropShardingTableReferenceRule, RULE_dropShardingTableRule, RULE_execute, RULE_ifExists, RULE_ifNotExists, RULE_keyGenerateDefinition, RULE_keyGeneratorName, RULE_literal, RULE_multiAuditDefinition, RULE_properties, RULE_propertiesDefinition, RULE_property, RULE_ruleName, RULE_shardingAlgorithm, RULE_shardingAlgorithmName, RULE_shardingAutoTableRule, RULE_shardingColumn, RULE_shardingColumnDefinition, RULE_shardingColumns, RULE_shardingStrategy, RULE_shardingTableRule, RULE_shardingTableRuleDefinition, RULE_showBroadcastTableRules, RULE_showDefaultShardingStrategy, RULE_showShardingAlgorithms, RULE_showShardingAuditors, RULE_showShardingKeyGenerators, RULE_showShardingTableNodes, RULE_showShardingTableReferenceRules, RULE_showShardingTableRules, RULE_showShardingTableRulesUsedAlgorithm, RULE_showShardingTableRulesUsedAuditor, RULE_showShardingTableRulesUsedKeyGenerator, RULE_showUnusedShardingAlgorithms, RULE_showUnusedShardingAuditors, RULE_showUnusedShardingKeyGenerators, RULE_singleAuditDefinition, RULE_storageUnit, RULE_storageUnits, RULE_strategyType, RULE_tableName, RULE_tableReferenceRuleDefinition, RULE_tableRule, RULE_tableStrategy, ruleNames, RULES, SAFEEQ_, SEMI, SEMI_, SHARDING, SHARDING_ALGORITHM, SHARDING_COLUMN, SHARDING_COLUMNS, SHOW, SIGNEDLEFTSHIFT_, SIGNEDRIGHTSHIFT_, SLASH_, SNOWFLAKE, SQ_, STANDARD, STORAGE_UNITS, STRATEGY, STRING_, TABLE, TABLE_STRATEGY, TILDE_, tokenNames, TRUE, TYPE, UL_, UNUSED, USED, UUID, VERTICALBAR_, VOCABULARY, VOLUME_RANGE, WITH, WS从类继承的字段 org.antlr.v4.runtime.Parser
_buildParseTrees, _ctx, _errHandler, _input, _parseListeners, _precedenceStack, _syntaxErrors, matchedEOF从类继承的字段 org.antlr.v4.runtime.Recognizer
_interp, EOF -
构造器概要
构造器 -
方法概要
从类继承的方法 org.apache.shardingsphere.distsql.parser.autogen.ShardingDistSQLStatementParser
algorithmDefinition, algorithmTypeName, alterDefaultShardingStrategy, alterShardingTableReferenceRule, alterShardingTableRule, auditAllowHintDisable, auditDefinition, auditorDefinition, auditorName, autoShardingColumnDefinition, buildInAuditAlgorithmType, buildInkeyGeneratorType, buildInShardingAlgorithmType, buildInStrategyType, columnName, countShardingRule, createBroadcastTableRule, createDefaultShardingStrategy, createShardingTableReferenceRule, createShardingTableRule, databaseName, databaseStrategy, dataNode, dataNodes, dropBroadcastTableRule, dropDefaultShardingStrategy, dropShardingAlgorithm, dropShardingAuditor, dropShardingKeyGenerator, dropShardingTableReferenceRule, dropShardingTableRule, execute, getATN, getGrammarFileName, getRuleNames, getSerializedATN, getTokenNames, getVocabulary, ifExists, ifNotExists, keyGenerateDefinition, keyGeneratorName, literal, multiAuditDefinition, properties, propertiesDefinition, property, ruleName, shardingAlgorithm, shardingAlgorithmName, shardingAutoTableRule, shardingColumn, shardingColumnDefinition, shardingColumns, shardingStrategy, shardingTableRule, shardingTableRuleDefinition, showBroadcastTableRules, showDefaultShardingStrategy, showShardingAlgorithms, showShardingAuditors, showShardingKeyGenerators, showShardingTableNodes, showShardingTableReferenceRules, showShardingTableRules, showShardingTableRulesUsedAlgorithm, showShardingTableRulesUsedAuditor, showShardingTableRulesUsedKeyGenerator, showUnusedShardingAlgorithms, showUnusedShardingAuditors, showUnusedShardingKeyGenerators, singleAuditDefinition, storageUnit, storageUnits, strategyType, tableName, tableReferenceRuleDefinition, tableRule, tableStrategy从类继承的方法 org.antlr.v4.runtime.Parser
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContexts从类继承的方法 org.antlr.v4.runtime.Recognizer
action, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, sempred, setInterpreter, setState
-
构造器详细资料
-
ShardingDistSQLParser
public ShardingDistSQLParser(org.antlr.v4.runtime.TokenStream input)
-
-
方法详细资料
-
parse
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode parse()- 指定者:
parse在接口中org.apache.shardingsphere.sql.parser.api.parser.SQLParser
-