Class CqlModelBuilder
- All Implemented Interfaces:
CqlParserListener,org.antlr.v4.runtime.tree.ParseTreeListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClusteringColumn(String ccolumn) voidaddPartitionKey(String partitionKey) voidaddTypeField(CqlTypeColumn coldef) voidEnter a parse tree produced byCqlParser.columnDefinitionList().voidEnter a parse tree produced byCqlParser.createKeyspace().voidEnter a parse tree produced byCqlParser.createTable().voidEnter a parse tree produced byCqlParser.createType().voidExit a parse tree produced byCqlParser.clusteringOrder().voidExit a parse tree produced byCqlParser.columnDefinition().voidExit a parse tree produced byCqlParser.createKeyspace().voidExit a parse tree produced byCqlParser.createTable().voidExit a parse tree produced byCqlParser.createType().voidExit a parse tree produced byCqlParser.durableWrites().voidexitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) voidExit a parse tree produced byCqlParser.orderDirection().voidExit a parse tree produced byCqlParser.primaryKeyColumn().voidExit a parse tree produced byCqlParser.primaryKeyDefinition().voidExit a parse tree produced byCqlParser.replicationList().voidExit a parse tree produced byCqlParser.singlePrimaryKey().voidExit a parse tree produced byCqlParser.tableOptionItem().voidExit a parse tree produced byCqlParser.typeMemberColumnList().getModel()voidsaveKeyspace(String keyspaceName) toString()voidvisitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node) Methods inherited from class io.nosqlbench.cqlgen.generated.CqlParserBaseListener
enterAggregate, enterAllowFilteringSpec, enterAlterKeyspace, enterAlterMaterializedView, enterAlterRole, enterAlterTable, enterAlterTableAdd, enterAlterTableColumnDefinition, enterAlterTableDropColumnList, enterAlterTableDropColumns, enterAlterTableDropCompactStorage, enterAlterTableOperation, enterAlterTableRename, enterAlterTableWith, enterAlterType, enterAlterTypeAdd, enterAlterTypeAlterType, enterAlterTypeOperation, enterAlterTypeRename, enterAlterTypeRenameItem, enterAlterTypeRenameList, enterAlterUser, enterApplyBatch, enterAssignmentElement, enterAssignmentList, enterAssignmentMap, enterAssignments, enterAssignmentSet, enterAssignmentTuple, enterBatchType, enterBeginBatch, enterBooleanLiteral, enterClusteringKey, enterClusteringKeyList, enterClusteringOrder, enterCodeBlock, enterColumn, enterColumnDefinition, enterColumnList, enterColumnNotNull, enterColumnNotNullList, enterCompositeKey, enterCompoundKey, enterConstant, enterCql, enterCqls, enterCreateAggregate, enterCreateFunction, enterCreateIndex, enterCreateMaterializedView, enterCreateRole, enterCreateTrigger, enterCreateUser, enterDataType, enterDataTypeDefinition, enterDataTypeName, enterDecimalLiteral, enterDelete_, enterDeleteColumnItem, enterDeleteColumnList, enterDistinctSpec, enterDropAggregate, enterDropFunction, enterDropIndex, enterDropKeyspace, enterDropMaterializedView, enterDropRole, enterDropTable, enterDropTrigger, enterDropType, enterDropUser, enterDurableWrites, enterEmpty_, enterEof, enterEveryRule, enterExpression, enterExpressionList, enterFloatLiteral, enterFromSpec, enterFromSpecElement, enterFunction_, enterFunctionArgs, enterFunctionCall, enterGrant, enterHashKey, enterHexadecimalLiteral, enterIfCondition, enterIfConditionList, enterIfExist, enterIfNotExist, enterIfSpec, enterIndexColumnSpec, enterIndexEntriesSSpec, enterIndexFullSpec, enterIndexKeysSpec, enterIndexName, enterInitCondDefinition, enterInitCondHash, enterInitCondHashItem, enterInitCondList, enterInitCondListNested, enterInsert, enterInsertColumnSpec, enterInsertValuesSpec, enterKeyspace, enterKwAdd, enterKwAggregate, enterKwAll, enterKwAllow, enterKwAllPermissions, enterKwAlter, enterKwAnd, enterKwApply, enterKwAs, enterKwAsc, enterKwAuthorize, enterKwBatch, enterKwBegin, enterKwBy, enterKwCalled, enterKwClustering, enterKwCompact, enterKwCompactStorage, enterKwContains, enterKwCreate, enterKwDelete, enterKwDesc, enterKwDescibe, enterKwDistinct, enterKwDrop, enterKwDurableWrites, enterKwEntries, enterKwExecute, enterKwExists, enterKwFiltering, enterKwFinalfunc, enterKwFrom, enterKwFull, enterKwFunction, enterKwFunctions, enterKwGrant, enterKwIf, enterKwIn, enterKwIndex, enterKwInitcond, enterKwInput, enterKwInsert, enterKwInto, enterKwIs, enterKwJson, enterKwKey, enterKwKeys, enterKwKeyspace, enterKwKeyspaces, enterKwLanguage, enterKwLimit, enterKwList, enterKwLogged, enterKwLogin, enterKwMaterialized, enterKwModify, enterKwNorecursive, enterKwNosuperuser, enterKwNot, enterKwNull, enterKwOf, enterKwOn, enterKwOptions, enterKwOr, enterKwOrder, enterKwPassword, enterKwPrimary, enterKwRename, enterKwReplace, enterKwReplication, enterKwReturns, enterKwRevoke, enterKwRole, enterKwRoles, enterKwSelect, enterKwSet, enterKwSfunc, enterKwStatic, enterKwStorage, enterKwStype, enterKwSuperuser, enterKwTable, enterKwTimestamp, enterKwTo, enterKwTrigger, enterKwTruncate, enterKwTtl, enterKwType, enterKwUnlogged, enterKwUpdate, enterKwUse, enterKwUser, enterKwUsing, enterKwValues, enterKwView, enterKwWhere, enterKwWith, enterLanguage, enterLimitSpec, enterListPermissions, enterListRoles, enterMaterializedView, enterMaterializedViewOptions, enterMaterializedViewWhere, enterOptionHash, enterOptionHashItem, enterOptionHashKey, enterOptionHashValue, enterOrderDirection, enterOrderSpec, enterOrderSpecElement, enterOrReplace, enterParam, enterParamList, enterParamName, enterPartitionKey, enterPartitionKeyList, enterPassword, enterPrimaryKeyColumn, enterPrimaryKeyDefinition, enterPrimaryKeyElement, enterPriviledge, enterRelalationContains, enterRelalationContainsKey, enterRelationElement, enterRelationElements, enterReplicationList, enterReplicationListItem, enterResource, enterReturnMode, enterRevoke, enterRole, enterRoleWith, enterRoleWithOptions, enterRoot, enterSelect_, enterSelectElement, enterSelectElements, enterSinglePrimaryKey, enterStatementSeparator, enterStringLiteral, enterSyntaxBracketLa, enterSyntaxBracketLc, enterSyntaxBracketLr, enterSyntaxBracketLs, enterSyntaxBracketRa, enterSyntaxBracketRc, enterSyntaxBracketRr, enterSyntaxBracketRs, enterSyntaxColon, enterSyntaxComma, enterTable, enterTableOptionItem, enterTableOptionName, enterTableOptions, enterTableOptionValue, enterTimestamp, enterTrigger, enterTriggerClass, enterTruncate, enterTtl, enterType_, enterTypeMemberColumnList, enterUpdate, enterUse_, enterUser, enterUserPassword, enterUserSuperUser, enterUsingTimestampSpec, enterUsingTtlTimestamp, enterWhereSpec, enterWithElement, exitAggregate, exitAllowFilteringSpec, exitAlterKeyspace, exitAlterMaterializedView, exitAlterRole, exitAlterTable, exitAlterTableAdd, exitAlterTableColumnDefinition, exitAlterTableDropColumnList, exitAlterTableDropColumns, exitAlterTableDropCompactStorage, exitAlterTableOperation, exitAlterTableRename, exitAlterTableWith, exitAlterType, exitAlterTypeAdd, exitAlterTypeAlterType, exitAlterTypeOperation, exitAlterTypeRename, exitAlterTypeRenameItem, exitAlterTypeRenameList, exitAlterUser, exitApplyBatch, exitAssignmentElement, exitAssignmentList, exitAssignmentMap, exitAssignments, exitAssignmentSet, exitAssignmentTuple, exitBatchType, exitBeginBatch, exitBooleanLiteral, exitClusteringKey, exitClusteringKeyList, exitCodeBlock, exitColumn, exitColumnDefinitionList, exitColumnList, exitColumnNotNull, exitColumnNotNullList, exitCompositeKey, exitCompoundKey, exitConstant, exitCql, exitCqls, exitCreateAggregate, exitCreateFunction, exitCreateIndex, exitCreateMaterializedView, exitCreateRole, exitCreateTrigger, exitCreateUser, exitDataType, exitDataTypeDefinition, exitDataTypeName, exitDecimalLiteral, exitDelete_, exitDeleteColumnItem, exitDeleteColumnList, exitDistinctSpec, exitDropAggregate, exitDropFunction, exitDropIndex, exitDropKeyspace, exitDropMaterializedView, exitDropRole, exitDropTable, exitDropTrigger, exitDropType, exitDropUser, exitEmpty_, exitEof, exitExpression, exitExpressionList, exitFloatLiteral, exitFromSpec, exitFromSpecElement, exitFunction_, exitFunctionArgs, exitFunctionCall, exitGrant, exitHashKey, exitHexadecimalLiteral, exitIfCondition, exitIfConditionList, exitIfExist, exitIfNotExist, exitIfSpec, exitIndexColumnSpec, exitIndexEntriesSSpec, exitIndexFullSpec, exitIndexKeysSpec, exitIndexName, exitInitCondDefinition, exitInitCondHash, exitInitCondHashItem, exitInitCondList, exitInitCondListNested, exitInsert, exitInsertColumnSpec, exitInsertValuesSpec, exitKeyspace, exitKwAdd, exitKwAggregate, exitKwAll, exitKwAllow, exitKwAllPermissions, exitKwAlter, exitKwAnd, exitKwApply, exitKwAs, exitKwAsc, exitKwAuthorize, exitKwBatch, exitKwBegin, exitKwBy, exitKwCalled, exitKwClustering, exitKwCompact, exitKwCompactStorage, exitKwContains, exitKwCreate, exitKwDelete, exitKwDesc, exitKwDescibe, exitKwDistinct, exitKwDrop, exitKwDurableWrites, exitKwEntries, exitKwExecute, exitKwExists, exitKwFiltering, exitKwFinalfunc, exitKwFrom, exitKwFull, exitKwFunction, exitKwFunctions, exitKwGrant, exitKwIf, exitKwIn, exitKwIndex, exitKwInitcond, exitKwInput, exitKwInsert, exitKwInto, exitKwIs, exitKwJson, exitKwKey, exitKwKeys, exitKwKeyspace, exitKwKeyspaces, exitKwLanguage, exitKwLimit, exitKwList, exitKwLogged, exitKwLogin, exitKwMaterialized, exitKwModify, exitKwNorecursive, exitKwNosuperuser, exitKwNot, exitKwNull, exitKwOf, exitKwOn, exitKwOptions, exitKwOr, exitKwOrder, exitKwPassword, exitKwPrimary, exitKwRename, exitKwReplace, exitKwReplication, exitKwReturns, exitKwRevoke, exitKwRole, exitKwRoles, exitKwSelect, exitKwSet, exitKwSfunc, exitKwStatic, exitKwStorage, exitKwStype, exitKwSuperuser, exitKwTable, exitKwTimestamp, exitKwTo, exitKwTrigger, exitKwTruncate, exitKwTtl, exitKwType, exitKwUnlogged, exitKwUpdate, exitKwUse, exitKwUser, exitKwUsing, exitKwValues, exitKwView, exitKwWhere, exitKwWith, exitLanguage, exitLimitSpec, exitListPermissions, exitListRoles, exitMaterializedView, exitMaterializedViewOptions, exitMaterializedViewWhere, exitOptionHash, exitOptionHashItem, exitOptionHashKey, exitOptionHashValue, exitOrderSpec, exitOrderSpecElement, exitOrReplace, exitParam, exitParamList, exitParamName, exitPartitionKey, exitPartitionKeyList, exitPassword, exitPrimaryKeyElement, exitPriviledge, exitRelalationContains, exitRelalationContainsKey, exitRelationElement, exitRelationElements, exitReplicationListItem, exitResource, exitReturnMode, exitRevoke, exitRole, exitRoleWith, exitRoleWithOptions, exitRoot, exitSelect_, exitSelectElement, exitSelectElements, exitStatementSeparator, exitStringLiteral, exitSyntaxBracketLa, exitSyntaxBracketLc, exitSyntaxBracketLr, exitSyntaxBracketLs, exitSyntaxBracketRa, exitSyntaxBracketRc, exitSyntaxBracketRr, exitSyntaxBracketRs, exitSyntaxColon, exitSyntaxComma, exitTable, exitTableOptionName, exitTableOptions, exitTableOptionValue, exitTimestamp, exitTrigger, exitTriggerClass, exitTruncate, exitTtl, exitType_, exitUpdate, exitUse_, exitUser, exitUserPassword, exitUserSuperUser, exitUsingTimestampSpec, exitUsingTtlTimestamp, exitWhereSpec, exitWithElement, visitTerminal
-
Constructor Details
-
CqlModelBuilder
-
-
Method Details
-
exitEveryRule
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) Description copied from class:CqlParserBaseListenerThe default implementation does nothing.
- Specified by:
exitEveryRulein interfaceorg.antlr.v4.runtime.tree.ParseTreeListener- Overrides:
exitEveryRulein classCqlParserBaseListener
-
visitErrorNode
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node) Description copied from class:CqlParserBaseListenerThe default implementation does nothing.
- Specified by:
visitErrorNodein interfaceorg.antlr.v4.runtime.tree.ParseTreeListener- Overrides:
visitErrorNodein classCqlParserBaseListener
-
enterCreateKeyspace
Description copied from class:CqlParserBaseListenerEnter a parse tree produced byCqlParser.createKeyspace().The default implementation does nothing.
- Specified by:
enterCreateKeyspacein interfaceCqlParserListener- Overrides:
enterCreateKeyspacein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitCreateKeyspace
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.createKeyspace().The default implementation does nothing.
- Specified by:
exitCreateKeyspacein interfaceCqlParserListener- Overrides:
exitCreateKeyspacein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
saveKeyspace
-
exitReplicationList
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.replicationList().The default implementation does nothing.
- Specified by:
exitReplicationListin interfaceCqlParserListener- Overrides:
exitReplicationListin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
enterCreateTable
Description copied from class:CqlParserBaseListenerEnter a parse tree produced byCqlParser.createTable().The default implementation does nothing.
- Specified by:
enterCreateTablein interfaceCqlParserListener- Overrides:
enterCreateTablein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitPrimaryKeyColumn
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.primaryKeyColumn().The default implementation does nothing.
- Specified by:
exitPrimaryKeyColumnin interfaceCqlParserListener- Overrides:
exitPrimaryKeyColumnin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitPrimaryKeyDefinition
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.primaryKeyDefinition().The default implementation does nothing.
- Specified by:
exitPrimaryKeyDefinitionin interfaceCqlParserListener- Overrides:
exitPrimaryKeyDefinitionin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
enterCreateType
Description copied from class:CqlParserBaseListenerEnter a parse tree produced byCqlParser.createType().The default implementation does nothing.
- Specified by:
enterCreateTypein interfaceCqlParserListener- Overrides:
enterCreateTypein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitCreateType
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.createType().The default implementation does nothing.
- Specified by:
exitCreateTypein interfaceCqlParserListener- Overrides:
exitCreateTypein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitTypeMemberColumnList
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.typeMemberColumnList().The default implementation does nothing.
- Specified by:
exitTypeMemberColumnListin interfaceCqlParserListener- Overrides:
exitTypeMemberColumnListin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitSinglePrimaryKey
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.singlePrimaryKey().The default implementation does nothing.
- Specified by:
exitSinglePrimaryKeyin interfaceCqlParserListener- Overrides:
exitSinglePrimaryKeyin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitCreateTable
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.createTable().The default implementation does nothing.
- Specified by:
exitCreateTablein interfaceCqlParserListener- Overrides:
exitCreateTablein classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitOrderDirection
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.orderDirection().The default implementation does nothing.
- Specified by:
exitOrderDirectionin interfaceCqlParserListener- Overrides:
exitOrderDirectionin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitTableOptionItem
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.tableOptionItem().The default implementation does nothing.
- Specified by:
exitTableOptionItemin interfaceCqlParserListener- Overrides:
exitTableOptionItemin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitDurableWrites
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.durableWrites().The default implementation does nothing.
- Specified by:
exitDurableWritesin interfaceCqlParserListener- Overrides:
exitDurableWritesin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitClusteringOrder
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.clusteringOrder().The default implementation does nothing.
- Specified by:
exitClusteringOrderin interfaceCqlParserListener- Overrides:
exitClusteringOrderin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
enterColumnDefinitionList
Description copied from class:CqlParserBaseListenerEnter a parse tree produced byCqlParser.columnDefinitionList().The default implementation does nothing.
- Specified by:
enterColumnDefinitionListin interfaceCqlParserListener- Overrides:
enterColumnDefinitionListin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
exitColumnDefinition
Description copied from class:CqlParserBaseListenerExit a parse tree produced byCqlParser.columnDefinition().The default implementation does nothing.
- Specified by:
exitColumnDefinitionin interfaceCqlParserListener- Overrides:
exitColumnDefinitionin classCqlParserBaseListener- Parameters:
ctx- the parse tree
-
toString
-
getModel
-
getErrors
-
addPartitionKey
-
addClusteringColumn
-
addTypeField
-