All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.nosqlbench.generators.cql.generated.CqlParserListener Maven / Gradle / Ivy

// Generated from CqlParser.g4 by ANTLR 4.9.2
package io.nosqlbench.generators.cql.generated;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link CqlParser}.
 */
public interface CqlParserListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link CqlParser#root}.
	 * @param ctx the parse tree
	 */
	void enterRoot(CqlParser.RootContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#root}.
	 * @param ctx the parse tree
	 */
	void exitRoot(CqlParser.RootContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#cqls}.
	 * @param ctx the parse tree
	 */
	void enterCqls(CqlParser.CqlsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#cqls}.
	 * @param ctx the parse tree
	 */
	void exitCqls(CqlParser.CqlsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#statementSeparator}.
	 * @param ctx the parse tree
	 */
	void enterStatementSeparator(CqlParser.StatementSeparatorContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#statementSeparator}.
	 * @param ctx the parse tree
	 */
	void exitStatementSeparator(CqlParser.StatementSeparatorContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#empty}.
	 * @param ctx the parse tree
	 */
	void enterEmpty(CqlParser.EmptyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#empty}.
	 * @param ctx the parse tree
	 */
	void exitEmpty(CqlParser.EmptyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#cql}.
	 * @param ctx the parse tree
	 */
	void enterCql(CqlParser.CqlContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#cql}.
	 * @param ctx the parse tree
	 */
	void exitCql(CqlParser.CqlContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#revoke}.
	 * @param ctx the parse tree
	 */
	void enterRevoke(CqlParser.RevokeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#revoke}.
	 * @param ctx the parse tree
	 */
	void exitRevoke(CqlParser.RevokeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#listUsers}.
	 * @param ctx the parse tree
	 */
	void enterListUsers(CqlParser.ListUsersContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#listUsers}.
	 * @param ctx the parse tree
	 */
	void exitListUsers(CqlParser.ListUsersContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#listRoles}.
	 * @param ctx the parse tree
	 */
	void enterListRoles(CqlParser.ListRolesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#listRoles}.
	 * @param ctx the parse tree
	 */
	void exitListRoles(CqlParser.ListRolesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#listPermissions}.
	 * @param ctx the parse tree
	 */
	void enterListPermissions(CqlParser.ListPermissionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#listPermissions}.
	 * @param ctx the parse tree
	 */
	void exitListPermissions(CqlParser.ListPermissionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#grant}.
	 * @param ctx the parse tree
	 */
	void enterGrant(CqlParser.GrantContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#grant}.
	 * @param ctx the parse tree
	 */
	void exitGrant(CqlParser.GrantContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#priviledge}.
	 * @param ctx the parse tree
	 */
	void enterPriviledge(CqlParser.PriviledgeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#priviledge}.
	 * @param ctx the parse tree
	 */
	void exitPriviledge(CqlParser.PriviledgeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#resource}.
	 * @param ctx the parse tree
	 */
	void enterResource(CqlParser.ResourceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#resource}.
	 * @param ctx the parse tree
	 */
	void exitResource(CqlParser.ResourceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createUser}.
	 * @param ctx the parse tree
	 */
	void enterCreateUser(CqlParser.CreateUserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createUser}.
	 * @param ctx the parse tree
	 */
	void exitCreateUser(CqlParser.CreateUserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createRole}.
	 * @param ctx the parse tree
	 */
	void enterCreateRole(CqlParser.CreateRoleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createRole}.
	 * @param ctx the parse tree
	 */
	void exitCreateRole(CqlParser.CreateRoleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createType}.
	 * @param ctx the parse tree
	 */
	void enterCreateType(CqlParser.CreateTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createType}.
	 * @param ctx the parse tree
	 */
	void exitCreateType(CqlParser.CreateTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#typeMemberColumnList}.
	 * @param ctx the parse tree
	 */
	void enterTypeMemberColumnList(CqlParser.TypeMemberColumnListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#typeMemberColumnList}.
	 * @param ctx the parse tree
	 */
	void exitTypeMemberColumnList(CqlParser.TypeMemberColumnListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createTrigger}.
	 * @param ctx the parse tree
	 */
	void enterCreateTrigger(CqlParser.CreateTriggerContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createTrigger}.
	 * @param ctx the parse tree
	 */
	void exitCreateTrigger(CqlParser.CreateTriggerContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createMaterializedView}.
	 * @param ctx the parse tree
	 */
	void enterCreateMaterializedView(CqlParser.CreateMaterializedViewContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createMaterializedView}.
	 * @param ctx the parse tree
	 */
	void exitCreateMaterializedView(CqlParser.CreateMaterializedViewContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#materializedViewWhere}.
	 * @param ctx the parse tree
	 */
	void enterMaterializedViewWhere(CqlParser.MaterializedViewWhereContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#materializedViewWhere}.
	 * @param ctx the parse tree
	 */
	void exitMaterializedViewWhere(CqlParser.MaterializedViewWhereContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#columnNotNullList}.
	 * @param ctx the parse tree
	 */
	void enterColumnNotNullList(CqlParser.ColumnNotNullListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#columnNotNullList}.
	 * @param ctx the parse tree
	 */
	void exitColumnNotNullList(CqlParser.ColumnNotNullListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#columnNotNull}.
	 * @param ctx the parse tree
	 */
	void enterColumnNotNull(CqlParser.ColumnNotNullContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#columnNotNull}.
	 * @param ctx the parse tree
	 */
	void exitColumnNotNull(CqlParser.ColumnNotNullContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#materializedViewOptions}.
	 * @param ctx the parse tree
	 */
	void enterMaterializedViewOptions(CqlParser.MaterializedViewOptionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#materializedViewOptions}.
	 * @param ctx the parse tree
	 */
	void exitMaterializedViewOptions(CqlParser.MaterializedViewOptionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createKeyspace}.
	 * @param ctx the parse tree
	 */
	void enterCreateKeyspace(CqlParser.CreateKeyspaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createKeyspace}.
	 * @param ctx the parse tree
	 */
	void exitCreateKeyspace(CqlParser.CreateKeyspaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createFunction}.
	 * @param ctx the parse tree
	 */
	void enterCreateFunction(CqlParser.CreateFunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createFunction}.
	 * @param ctx the parse tree
	 */
	void exitCreateFunction(CqlParser.CreateFunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#codeBlock}.
	 * @param ctx the parse tree
	 */
	void enterCodeBlock(CqlParser.CodeBlockContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#codeBlock}.
	 * @param ctx the parse tree
	 */
	void exitCodeBlock(CqlParser.CodeBlockContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#paramList}.
	 * @param ctx the parse tree
	 */
	void enterParamList(CqlParser.ParamListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#paramList}.
	 * @param ctx the parse tree
	 */
	void exitParamList(CqlParser.ParamListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#returnMode}.
	 * @param ctx the parse tree
	 */
	void enterReturnMode(CqlParser.ReturnModeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#returnMode}.
	 * @param ctx the parse tree
	 */
	void exitReturnMode(CqlParser.ReturnModeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createAggregate}.
	 * @param ctx the parse tree
	 */
	void enterCreateAggregate(CqlParser.CreateAggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createAggregate}.
	 * @param ctx the parse tree
	 */
	void exitCreateAggregate(CqlParser.CreateAggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#initCondDefinition}.
	 * @param ctx the parse tree
	 */
	void enterInitCondDefinition(CqlParser.InitCondDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#initCondDefinition}.
	 * @param ctx the parse tree
	 */
	void exitInitCondDefinition(CqlParser.InitCondDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#initCondHash}.
	 * @param ctx the parse tree
	 */
	void enterInitCondHash(CqlParser.InitCondHashContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#initCondHash}.
	 * @param ctx the parse tree
	 */
	void exitInitCondHash(CqlParser.InitCondHashContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#initCondHashItem}.
	 * @param ctx the parse tree
	 */
	void enterInitCondHashItem(CqlParser.InitCondHashItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#initCondHashItem}.
	 * @param ctx the parse tree
	 */
	void exitInitCondHashItem(CqlParser.InitCondHashItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#initCondListNested}.
	 * @param ctx the parse tree
	 */
	void enterInitCondListNested(CqlParser.InitCondListNestedContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#initCondListNested}.
	 * @param ctx the parse tree
	 */
	void exitInitCondListNested(CqlParser.InitCondListNestedContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#initCondList}.
	 * @param ctx the parse tree
	 */
	void enterInitCondList(CqlParser.InitCondListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#initCondList}.
	 * @param ctx the parse tree
	 */
	void exitInitCondList(CqlParser.InitCondListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#orReplace}.
	 * @param ctx the parse tree
	 */
	void enterOrReplace(CqlParser.OrReplaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#orReplace}.
	 * @param ctx the parse tree
	 */
	void exitOrReplace(CqlParser.OrReplaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterUser}.
	 * @param ctx the parse tree
	 */
	void enterAlterUser(CqlParser.AlterUserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterUser}.
	 * @param ctx the parse tree
	 */
	void exitAlterUser(CqlParser.AlterUserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#userPassword}.
	 * @param ctx the parse tree
	 */
	void enterUserPassword(CqlParser.UserPasswordContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#userPassword}.
	 * @param ctx the parse tree
	 */
	void exitUserPassword(CqlParser.UserPasswordContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#userSuperUser}.
	 * @param ctx the parse tree
	 */
	void enterUserSuperUser(CqlParser.UserSuperUserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#userSuperUser}.
	 * @param ctx the parse tree
	 */
	void exitUserSuperUser(CqlParser.UserSuperUserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterType}.
	 * @param ctx the parse tree
	 */
	void enterAlterType(CqlParser.AlterTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterType}.
	 * @param ctx the parse tree
	 */
	void exitAlterType(CqlParser.AlterTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeOperation}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeOperation(CqlParser.AlterTypeOperationContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeOperation}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeOperation(CqlParser.AlterTypeOperationContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeRename}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeRename(CqlParser.AlterTypeRenameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeRename}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeRename(CqlParser.AlterTypeRenameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeRenameList}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeRenameList(CqlParser.AlterTypeRenameListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeRenameList}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeRenameList(CqlParser.AlterTypeRenameListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeRenameItem}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeRenameItem(CqlParser.AlterTypeRenameItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeRenameItem}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeRenameItem(CqlParser.AlterTypeRenameItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeAdd}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeAdd(CqlParser.AlterTypeAddContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeAdd}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeAdd(CqlParser.AlterTypeAddContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTypeAlterType}.
	 * @param ctx the parse tree
	 */
	void enterAlterTypeAlterType(CqlParser.AlterTypeAlterTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTypeAlterType}.
	 * @param ctx the parse tree
	 */
	void exitAlterTypeAlterType(CqlParser.AlterTypeAlterTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTable}.
	 * @param ctx the parse tree
	 */
	void enterAlterTable(CqlParser.AlterTableContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTable}.
	 * @param ctx the parse tree
	 */
	void exitAlterTable(CqlParser.AlterTableContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableOperation}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableOperation(CqlParser.AlterTableOperationContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableOperation}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableOperation(CqlParser.AlterTableOperationContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableWith}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableWith(CqlParser.AlterTableWithContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableWith}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableWith(CqlParser.AlterTableWithContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableRename}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableRename(CqlParser.AlterTableRenameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableRename}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableRename(CqlParser.AlterTableRenameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableDropCompactStorage}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableDropCompactStorage(CqlParser.AlterTableDropCompactStorageContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableDropCompactStorage}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableDropCompactStorage(CqlParser.AlterTableDropCompactStorageContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableDropColumns}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableDropColumns(CqlParser.AlterTableDropColumnsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableDropColumns}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableDropColumns(CqlParser.AlterTableDropColumnsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableDropColumnList}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableDropColumnList(CqlParser.AlterTableDropColumnListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableDropColumnList}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableDropColumnList(CqlParser.AlterTableDropColumnListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableAdd}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableAdd(CqlParser.AlterTableAddContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableAdd}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableAdd(CqlParser.AlterTableAddContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterTableColumnDefinition}.
	 * @param ctx the parse tree
	 */
	void enterAlterTableColumnDefinition(CqlParser.AlterTableColumnDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterTableColumnDefinition}.
	 * @param ctx the parse tree
	 */
	void exitAlterTableColumnDefinition(CqlParser.AlterTableColumnDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterRole}.
	 * @param ctx the parse tree
	 */
	void enterAlterRole(CqlParser.AlterRoleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterRole}.
	 * @param ctx the parse tree
	 */
	void exitAlterRole(CqlParser.AlterRoleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#roleWith}.
	 * @param ctx the parse tree
	 */
	void enterRoleWith(CqlParser.RoleWithContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#roleWith}.
	 * @param ctx the parse tree
	 */
	void exitRoleWith(CqlParser.RoleWithContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#roleWithOptions}.
	 * @param ctx the parse tree
	 */
	void enterRoleWithOptions(CqlParser.RoleWithOptionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#roleWithOptions}.
	 * @param ctx the parse tree
	 */
	void exitRoleWithOptions(CqlParser.RoleWithOptionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterMaterializedView}.
	 * @param ctx the parse tree
	 */
	void enterAlterMaterializedView(CqlParser.AlterMaterializedViewContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterMaterializedView}.
	 * @param ctx the parse tree
	 */
	void exitAlterMaterializedView(CqlParser.AlterMaterializedViewContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropUser}.
	 * @param ctx the parse tree
	 */
	void enterDropUser(CqlParser.DropUserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropUser}.
	 * @param ctx the parse tree
	 */
	void exitDropUser(CqlParser.DropUserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropType}.
	 * @param ctx the parse tree
	 */
	void enterDropType(CqlParser.DropTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropType}.
	 * @param ctx the parse tree
	 */
	void exitDropType(CqlParser.DropTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropMaterializedView}.
	 * @param ctx the parse tree
	 */
	void enterDropMaterializedView(CqlParser.DropMaterializedViewContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropMaterializedView}.
	 * @param ctx the parse tree
	 */
	void exitDropMaterializedView(CqlParser.DropMaterializedViewContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropAggregate}.
	 * @param ctx the parse tree
	 */
	void enterDropAggregate(CqlParser.DropAggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropAggregate}.
	 * @param ctx the parse tree
	 */
	void exitDropAggregate(CqlParser.DropAggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropFunction}.
	 * @param ctx the parse tree
	 */
	void enterDropFunction(CqlParser.DropFunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropFunction}.
	 * @param ctx the parse tree
	 */
	void exitDropFunction(CqlParser.DropFunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropTrigger}.
	 * @param ctx the parse tree
	 */
	void enterDropTrigger(CqlParser.DropTriggerContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropTrigger}.
	 * @param ctx the parse tree
	 */
	void exitDropTrigger(CqlParser.DropTriggerContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropRole}.
	 * @param ctx the parse tree
	 */
	void enterDropRole(CqlParser.DropRoleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropRole}.
	 * @param ctx the parse tree
	 */
	void exitDropRole(CqlParser.DropRoleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropTable}.
	 * @param ctx the parse tree
	 */
	void enterDropTable(CqlParser.DropTableContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropTable}.
	 * @param ctx the parse tree
	 */
	void exitDropTable(CqlParser.DropTableContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropKeyspace}.
	 * @param ctx the parse tree
	 */
	void enterDropKeyspace(CqlParser.DropKeyspaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropKeyspace}.
	 * @param ctx the parse tree
	 */
	void exitDropKeyspace(CqlParser.DropKeyspaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dropIndex}.
	 * @param ctx the parse tree
	 */
	void enterDropIndex(CqlParser.DropIndexContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dropIndex}.
	 * @param ctx the parse tree
	 */
	void exitDropIndex(CqlParser.DropIndexContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createTable}.
	 * @param ctx the parse tree
	 */
	void enterCreateTable(CqlParser.CreateTableContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createTable}.
	 * @param ctx the parse tree
	 */
	void exitCreateTable(CqlParser.CreateTableContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#withElement}.
	 * @param ctx the parse tree
	 */
	void enterWithElement(CqlParser.WithElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#withElement}.
	 * @param ctx the parse tree
	 */
	void exitWithElement(CqlParser.WithElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#clusteringOrder}.
	 * @param ctx the parse tree
	 */
	void enterClusteringOrder(CqlParser.ClusteringOrderContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#clusteringOrder}.
	 * @param ctx the parse tree
	 */
	void exitClusteringOrder(CqlParser.ClusteringOrderContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#tableOptions}.
	 * @param ctx the parse tree
	 */
	void enterTableOptions(CqlParser.TableOptionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#tableOptions}.
	 * @param ctx the parse tree
	 */
	void exitTableOptions(CqlParser.TableOptionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#tableOptionItem}.
	 * @param ctx the parse tree
	 */
	void enterTableOptionItem(CqlParser.TableOptionItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#tableOptionItem}.
	 * @param ctx the parse tree
	 */
	void exitTableOptionItem(CqlParser.TableOptionItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#tableOptionName}.
	 * @param ctx the parse tree
	 */
	void enterTableOptionName(CqlParser.TableOptionNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#tableOptionName}.
	 * @param ctx the parse tree
	 */
	void exitTableOptionName(CqlParser.TableOptionNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#tableOptionValue}.
	 * @param ctx the parse tree
	 */
	void enterTableOptionValue(CqlParser.TableOptionValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#tableOptionValue}.
	 * @param ctx the parse tree
	 */
	void exitTableOptionValue(CqlParser.TableOptionValueContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#optionHash}.
	 * @param ctx the parse tree
	 */
	void enterOptionHash(CqlParser.OptionHashContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#optionHash}.
	 * @param ctx the parse tree
	 */
	void exitOptionHash(CqlParser.OptionHashContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#optionHashItem}.
	 * @param ctx the parse tree
	 */
	void enterOptionHashItem(CqlParser.OptionHashItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#optionHashItem}.
	 * @param ctx the parse tree
	 */
	void exitOptionHashItem(CqlParser.OptionHashItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#optionHashKey}.
	 * @param ctx the parse tree
	 */
	void enterOptionHashKey(CqlParser.OptionHashKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#optionHashKey}.
	 * @param ctx the parse tree
	 */
	void exitOptionHashKey(CqlParser.OptionHashKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#optionHashValue}.
	 * @param ctx the parse tree
	 */
	void enterOptionHashValue(CqlParser.OptionHashValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#optionHashValue}.
	 * @param ctx the parse tree
	 */
	void exitOptionHashValue(CqlParser.OptionHashValueContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#columnDefinitionList}.
	 * @param ctx the parse tree
	 */
	void enterColumnDefinitionList(CqlParser.ColumnDefinitionListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#columnDefinitionList}.
	 * @param ctx the parse tree
	 */
	void exitColumnDefinitionList(CqlParser.ColumnDefinitionListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#columnDefinition}.
	 * @param ctx the parse tree
	 */
	void enterColumnDefinition(CqlParser.ColumnDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#columnDefinition}.
	 * @param ctx the parse tree
	 */
	void exitColumnDefinition(CqlParser.ColumnDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#primaryKeyColumn}.
	 * @param ctx the parse tree
	 */
	void enterPrimaryKeyColumn(CqlParser.PrimaryKeyColumnContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#primaryKeyColumn}.
	 * @param ctx the parse tree
	 */
	void exitPrimaryKeyColumn(CqlParser.PrimaryKeyColumnContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#primaryKeyElement}.
	 * @param ctx the parse tree
	 */
	void enterPrimaryKeyElement(CqlParser.PrimaryKeyElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#primaryKeyElement}.
	 * @param ctx the parse tree
	 */
	void exitPrimaryKeyElement(CqlParser.PrimaryKeyElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#primaryKeyDefinition}.
	 * @param ctx the parse tree
	 */
	void enterPrimaryKeyDefinition(CqlParser.PrimaryKeyDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#primaryKeyDefinition}.
	 * @param ctx the parse tree
	 */
	void exitPrimaryKeyDefinition(CqlParser.PrimaryKeyDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#singlePrimaryKey}.
	 * @param ctx the parse tree
	 */
	void enterSinglePrimaryKey(CqlParser.SinglePrimaryKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#singlePrimaryKey}.
	 * @param ctx the parse tree
	 */
	void exitSinglePrimaryKey(CqlParser.SinglePrimaryKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#compoundKey}.
	 * @param ctx the parse tree
	 */
	void enterCompoundKey(CqlParser.CompoundKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#compoundKey}.
	 * @param ctx the parse tree
	 */
	void exitCompoundKey(CqlParser.CompoundKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#compositeKey}.
	 * @param ctx the parse tree
	 */
	void enterCompositeKey(CqlParser.CompositeKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#compositeKey}.
	 * @param ctx the parse tree
	 */
	void exitCompositeKey(CqlParser.CompositeKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#partitionKeyList}.
	 * @param ctx the parse tree
	 */
	void enterPartitionKeyList(CqlParser.PartitionKeyListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#partitionKeyList}.
	 * @param ctx the parse tree
	 */
	void exitPartitionKeyList(CqlParser.PartitionKeyListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#clusteringKeyList}.
	 * @param ctx the parse tree
	 */
	void enterClusteringKeyList(CqlParser.ClusteringKeyListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#clusteringKeyList}.
	 * @param ctx the parse tree
	 */
	void exitClusteringKeyList(CqlParser.ClusteringKeyListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#partitionKey}.
	 * @param ctx the parse tree
	 */
	void enterPartitionKey(CqlParser.PartitionKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#partitionKey}.
	 * @param ctx the parse tree
	 */
	void exitPartitionKey(CqlParser.PartitionKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#clusteringKey}.
	 * @param ctx the parse tree
	 */
	void enterClusteringKey(CqlParser.ClusteringKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#clusteringKey}.
	 * @param ctx the parse tree
	 */
	void exitClusteringKey(CqlParser.ClusteringKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#applyBatch}.
	 * @param ctx the parse tree
	 */
	void enterApplyBatch(CqlParser.ApplyBatchContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#applyBatch}.
	 * @param ctx the parse tree
	 */
	void exitApplyBatch(CqlParser.ApplyBatchContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#beginBatch}.
	 * @param ctx the parse tree
	 */
	void enterBeginBatch(CqlParser.BeginBatchContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#beginBatch}.
	 * @param ctx the parse tree
	 */
	void exitBeginBatch(CqlParser.BeginBatchContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#batchType}.
	 * @param ctx the parse tree
	 */
	void enterBatchType(CqlParser.BatchTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#batchType}.
	 * @param ctx the parse tree
	 */
	void exitBatchType(CqlParser.BatchTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#alterKeyspace}.
	 * @param ctx the parse tree
	 */
	void enterAlterKeyspace(CqlParser.AlterKeyspaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#alterKeyspace}.
	 * @param ctx the parse tree
	 */
	void exitAlterKeyspace(CqlParser.AlterKeyspaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#replicationList}.
	 * @param ctx the parse tree
	 */
	void enterReplicationList(CqlParser.ReplicationListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#replicationList}.
	 * @param ctx the parse tree
	 */
	void exitReplicationList(CqlParser.ReplicationListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#replicationListItem}.
	 * @param ctx the parse tree
	 */
	void enterReplicationListItem(CqlParser.ReplicationListItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#replicationListItem}.
	 * @param ctx the parse tree
	 */
	void exitReplicationListItem(CqlParser.ReplicationListItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#durableWrites}.
	 * @param ctx the parse tree
	 */
	void enterDurableWrites(CqlParser.DurableWritesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#durableWrites}.
	 * @param ctx the parse tree
	 */
	void exitDurableWrites(CqlParser.DurableWritesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#use}.
	 * @param ctx the parse tree
	 */
	void enterUse(CqlParser.UseContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#use}.
	 * @param ctx the parse tree
	 */
	void exitUse(CqlParser.UseContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#truncate}.
	 * @param ctx the parse tree
	 */
	void enterTruncate(CqlParser.TruncateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#truncate}.
	 * @param ctx the parse tree
	 */
	void exitTruncate(CqlParser.TruncateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#createIndex}.
	 * @param ctx the parse tree
	 */
	void enterCreateIndex(CqlParser.CreateIndexContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#createIndex}.
	 * @param ctx the parse tree
	 */
	void exitCreateIndex(CqlParser.CreateIndexContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#indexName}.
	 * @param ctx the parse tree
	 */
	void enterIndexName(CqlParser.IndexNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#indexName}.
	 * @param ctx the parse tree
	 */
	void exitIndexName(CqlParser.IndexNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#indexColumnSpec}.
	 * @param ctx the parse tree
	 */
	void enterIndexColumnSpec(CqlParser.IndexColumnSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#indexColumnSpec}.
	 * @param ctx the parse tree
	 */
	void exitIndexColumnSpec(CqlParser.IndexColumnSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#indexKeysSpec}.
	 * @param ctx the parse tree
	 */
	void enterIndexKeysSpec(CqlParser.IndexKeysSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#indexKeysSpec}.
	 * @param ctx the parse tree
	 */
	void exitIndexKeysSpec(CqlParser.IndexKeysSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#indexEntriesSSpec}.
	 * @param ctx the parse tree
	 */
	void enterIndexEntriesSSpec(CqlParser.IndexEntriesSSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#indexEntriesSSpec}.
	 * @param ctx the parse tree
	 */
	void exitIndexEntriesSSpec(CqlParser.IndexEntriesSSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#indexFullSpec}.
	 * @param ctx the parse tree
	 */
	void enterIndexFullSpec(CqlParser.IndexFullSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#indexFullSpec}.
	 * @param ctx the parse tree
	 */
	void exitIndexFullSpec(CqlParser.IndexFullSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#delete}.
	 * @param ctx the parse tree
	 */
	void enterDelete(CqlParser.DeleteContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#delete}.
	 * @param ctx the parse tree
	 */
	void exitDelete(CqlParser.DeleteContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#deleteColumnList}.
	 * @param ctx the parse tree
	 */
	void enterDeleteColumnList(CqlParser.DeleteColumnListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#deleteColumnList}.
	 * @param ctx the parse tree
	 */
	void exitDeleteColumnList(CqlParser.DeleteColumnListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#deleteColumnItem}.
	 * @param ctx the parse tree
	 */
	void enterDeleteColumnItem(CqlParser.DeleteColumnItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#deleteColumnItem}.
	 * @param ctx the parse tree
	 */
	void exitDeleteColumnItem(CqlParser.DeleteColumnItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#update}.
	 * @param ctx the parse tree
	 */
	void enterUpdate(CqlParser.UpdateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#update}.
	 * @param ctx the parse tree
	 */
	void exitUpdate(CqlParser.UpdateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ifSpec}.
	 * @param ctx the parse tree
	 */
	void enterIfSpec(CqlParser.IfSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ifSpec}.
	 * @param ctx the parse tree
	 */
	void exitIfSpec(CqlParser.IfSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ifConditionList}.
	 * @param ctx the parse tree
	 */
	void enterIfConditionList(CqlParser.IfConditionListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ifConditionList}.
	 * @param ctx the parse tree
	 */
	void exitIfConditionList(CqlParser.IfConditionListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ifCondition}.
	 * @param ctx the parse tree
	 */
	void enterIfCondition(CqlParser.IfConditionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ifCondition}.
	 * @param ctx the parse tree
	 */
	void exitIfCondition(CqlParser.IfConditionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignments}.
	 * @param ctx the parse tree
	 */
	void enterAssignments(CqlParser.AssignmentsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignments}.
	 * @param ctx the parse tree
	 */
	void exitAssignments(CqlParser.AssignmentsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignmentElement}.
	 * @param ctx the parse tree
	 */
	void enterAssignmentElement(CqlParser.AssignmentElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignmentElement}.
	 * @param ctx the parse tree
	 */
	void exitAssignmentElement(CqlParser.AssignmentElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignmentSet}.
	 * @param ctx the parse tree
	 */
	void enterAssignmentSet(CqlParser.AssignmentSetContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignmentSet}.
	 * @param ctx the parse tree
	 */
	void exitAssignmentSet(CqlParser.AssignmentSetContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignmentMap}.
	 * @param ctx the parse tree
	 */
	void enterAssignmentMap(CqlParser.AssignmentMapContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignmentMap}.
	 * @param ctx the parse tree
	 */
	void exitAssignmentMap(CqlParser.AssignmentMapContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignmentList}.
	 * @param ctx the parse tree
	 */
	void enterAssignmentList(CqlParser.AssignmentListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignmentList}.
	 * @param ctx the parse tree
	 */
	void exitAssignmentList(CqlParser.AssignmentListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#assignmentTuple}.
	 * @param ctx the parse tree
	 */
	void enterAssignmentTuple(CqlParser.AssignmentTupleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#assignmentTuple}.
	 * @param ctx the parse tree
	 */
	void exitAssignmentTuple(CqlParser.AssignmentTupleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#insert}.
	 * @param ctx the parse tree
	 */
	void enterInsert(CqlParser.InsertContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#insert}.
	 * @param ctx the parse tree
	 */
	void exitInsert(CqlParser.InsertContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#usingTtlTimestamp}.
	 * @param ctx the parse tree
	 */
	void enterUsingTtlTimestamp(CqlParser.UsingTtlTimestampContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#usingTtlTimestamp}.
	 * @param ctx the parse tree
	 */
	void exitUsingTtlTimestamp(CqlParser.UsingTtlTimestampContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#timestamp}.
	 * @param ctx the parse tree
	 */
	void enterTimestamp(CqlParser.TimestampContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#timestamp}.
	 * @param ctx the parse tree
	 */
	void exitTimestamp(CqlParser.TimestampContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ttl}.
	 * @param ctx the parse tree
	 */
	void enterTtl(CqlParser.TtlContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ttl}.
	 * @param ctx the parse tree
	 */
	void exitTtl(CqlParser.TtlContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#usingTimestampSpec}.
	 * @param ctx the parse tree
	 */
	void enterUsingTimestampSpec(CqlParser.UsingTimestampSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#usingTimestampSpec}.
	 * @param ctx the parse tree
	 */
	void exitUsingTimestampSpec(CqlParser.UsingTimestampSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ifNotExist}.
	 * @param ctx the parse tree
	 */
	void enterIfNotExist(CqlParser.IfNotExistContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ifNotExist}.
	 * @param ctx the parse tree
	 */
	void exitIfNotExist(CqlParser.IfNotExistContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#ifExist}.
	 * @param ctx the parse tree
	 */
	void enterIfExist(CqlParser.IfExistContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#ifExist}.
	 * @param ctx the parse tree
	 */
	void exitIfExist(CqlParser.IfExistContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#insertValuesSpec}.
	 * @param ctx the parse tree
	 */
	void enterInsertValuesSpec(CqlParser.InsertValuesSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#insertValuesSpec}.
	 * @param ctx the parse tree
	 */
	void exitInsertValuesSpec(CqlParser.InsertValuesSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#insertColumnSpec}.
	 * @param ctx the parse tree
	 */
	void enterInsertColumnSpec(CqlParser.InsertColumnSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#insertColumnSpec}.
	 * @param ctx the parse tree
	 */
	void exitInsertColumnSpec(CqlParser.InsertColumnSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#columnList}.
	 * @param ctx the parse tree
	 */
	void enterColumnList(CqlParser.ColumnListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#columnList}.
	 * @param ctx the parse tree
	 */
	void exitColumnList(CqlParser.ColumnListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#expressionList}.
	 * @param ctx the parse tree
	 */
	void enterExpressionList(CqlParser.ExpressionListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#expressionList}.
	 * @param ctx the parse tree
	 */
	void exitExpressionList(CqlParser.ExpressionListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterExpression(CqlParser.ExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitExpression(CqlParser.ExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#select}.
	 * @param ctx the parse tree
	 */
	void enterSelect(CqlParser.SelectContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#select}.
	 * @param ctx the parse tree
	 */
	void exitSelect(CqlParser.SelectContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#allowFilteringSpec}.
	 * @param ctx the parse tree
	 */
	void enterAllowFilteringSpec(CqlParser.AllowFilteringSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#allowFilteringSpec}.
	 * @param ctx the parse tree
	 */
	void exitAllowFilteringSpec(CqlParser.AllowFilteringSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#limitSpec}.
	 * @param ctx the parse tree
	 */
	void enterLimitSpec(CqlParser.LimitSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#limitSpec}.
	 * @param ctx the parse tree
	 */
	void exitLimitSpec(CqlParser.LimitSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#fromSpec}.
	 * @param ctx the parse tree
	 */
	void enterFromSpec(CqlParser.FromSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#fromSpec}.
	 * @param ctx the parse tree
	 */
	void exitFromSpec(CqlParser.FromSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#fromSpecElement}.
	 * @param ctx the parse tree
	 */
	void enterFromSpecElement(CqlParser.FromSpecElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#fromSpecElement}.
	 * @param ctx the parse tree
	 */
	void exitFromSpecElement(CqlParser.FromSpecElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#orderSpec}.
	 * @param ctx the parse tree
	 */
	void enterOrderSpec(CqlParser.OrderSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#orderSpec}.
	 * @param ctx the parse tree
	 */
	void exitOrderSpec(CqlParser.OrderSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#orderSpecElement}.
	 * @param ctx the parse tree
	 */
	void enterOrderSpecElement(CqlParser.OrderSpecElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#orderSpecElement}.
	 * @param ctx the parse tree
	 */
	void exitOrderSpecElement(CqlParser.OrderSpecElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#whereSpec}.
	 * @param ctx the parse tree
	 */
	void enterWhereSpec(CqlParser.WhereSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#whereSpec}.
	 * @param ctx the parse tree
	 */
	void exitWhereSpec(CqlParser.WhereSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#distinctSpec}.
	 * @param ctx the parse tree
	 */
	void enterDistinctSpec(CqlParser.DistinctSpecContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#distinctSpec}.
	 * @param ctx the parse tree
	 */
	void exitDistinctSpec(CqlParser.DistinctSpecContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#selectElements}.
	 * @param ctx the parse tree
	 */
	void enterSelectElements(CqlParser.SelectElementsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#selectElements}.
	 * @param ctx the parse tree
	 */
	void exitSelectElements(CqlParser.SelectElementsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#selectElement}.
	 * @param ctx the parse tree
	 */
	void enterSelectElement(CqlParser.SelectElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#selectElement}.
	 * @param ctx the parse tree
	 */
	void exitSelectElement(CqlParser.SelectElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#relationElements}.
	 * @param ctx the parse tree
	 */
	void enterRelationElements(CqlParser.RelationElementsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#relationElements}.
	 * @param ctx the parse tree
	 */
	void exitRelationElements(CqlParser.RelationElementsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#relationElement}.
	 * @param ctx the parse tree
	 */
	void enterRelationElement(CqlParser.RelationElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#relationElement}.
	 * @param ctx the parse tree
	 */
	void exitRelationElement(CqlParser.RelationElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#relalationContains}.
	 * @param ctx the parse tree
	 */
	void enterRelalationContains(CqlParser.RelalationContainsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#relalationContains}.
	 * @param ctx the parse tree
	 */
	void exitRelalationContains(CqlParser.RelalationContainsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#relalationContainsKey}.
	 * @param ctx the parse tree
	 */
	void enterRelalationContainsKey(CqlParser.RelalationContainsKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#relalationContainsKey}.
	 * @param ctx the parse tree
	 */
	void exitRelalationContainsKey(CqlParser.RelalationContainsKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#functionCall}.
	 * @param ctx the parse tree
	 */
	void enterFunctionCall(CqlParser.FunctionCallContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#functionCall}.
	 * @param ctx the parse tree
	 */
	void exitFunctionCall(CqlParser.FunctionCallContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#functionArgs}.
	 * @param ctx the parse tree
	 */
	void enterFunctionArgs(CqlParser.FunctionArgsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#functionArgs}.
	 * @param ctx the parse tree
	 */
	void exitFunctionArgs(CqlParser.FunctionArgsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#constant}.
	 * @param ctx the parse tree
	 */
	void enterConstant(CqlParser.ConstantContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#constant}.
	 * @param ctx the parse tree
	 */
	void exitConstant(CqlParser.ConstantContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#decimalLiteral}.
	 * @param ctx the parse tree
	 */
	void enterDecimalLiteral(CqlParser.DecimalLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#decimalLiteral}.
	 * @param ctx the parse tree
	 */
	void exitDecimalLiteral(CqlParser.DecimalLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#floatLiteral}.
	 * @param ctx the parse tree
	 */
	void enterFloatLiteral(CqlParser.FloatLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#floatLiteral}.
	 * @param ctx the parse tree
	 */
	void exitFloatLiteral(CqlParser.FloatLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#stringLiteral}.
	 * @param ctx the parse tree
	 */
	void enterStringLiteral(CqlParser.StringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#stringLiteral}.
	 * @param ctx the parse tree
	 */
	void exitStringLiteral(CqlParser.StringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#booleanLiteral}.
	 * @param ctx the parse tree
	 */
	void enterBooleanLiteral(CqlParser.BooleanLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#booleanLiteral}.
	 * @param ctx the parse tree
	 */
	void exitBooleanLiteral(CqlParser.BooleanLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#hexadecimalLiteral}.
	 * @param ctx the parse tree
	 */
	void enterHexadecimalLiteral(CqlParser.HexadecimalLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#hexadecimalLiteral}.
	 * @param ctx the parse tree
	 */
	void exitHexadecimalLiteral(CqlParser.HexadecimalLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#keyspace}.
	 * @param ctx the parse tree
	 */
	void enterKeyspace(CqlParser.KeyspaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#keyspace}.
	 * @param ctx the parse tree
	 */
	void exitKeyspace(CqlParser.KeyspaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#table}.
	 * @param ctx the parse tree
	 */
	void enterTable(CqlParser.TableContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#table}.
	 * @param ctx the parse tree
	 */
	void exitTable(CqlParser.TableContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#column}.
	 * @param ctx the parse tree
	 */
	void enterColumn(CqlParser.ColumnContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#column}.
	 * @param ctx the parse tree
	 */
	void exitColumn(CqlParser.ColumnContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dataType}.
	 * @param ctx the parse tree
	 */
	void enterDataType(CqlParser.DataTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dataType}.
	 * @param ctx the parse tree
	 */
	void exitDataType(CqlParser.DataTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dataTypeName}.
	 * @param ctx the parse tree
	 */
	void enterDataTypeName(CqlParser.DataTypeNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dataTypeName}.
	 * @param ctx the parse tree
	 */
	void exitDataTypeName(CqlParser.DataTypeNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#dataTypeDefinition}.
	 * @param ctx the parse tree
	 */
	void enterDataTypeDefinition(CqlParser.DataTypeDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#dataTypeDefinition}.
	 * @param ctx the parse tree
	 */
	void exitDataTypeDefinition(CqlParser.DataTypeDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#orderDirection}.
	 * @param ctx the parse tree
	 */
	void enterOrderDirection(CqlParser.OrderDirectionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#orderDirection}.
	 * @param ctx the parse tree
	 */
	void exitOrderDirection(CqlParser.OrderDirectionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#role}.
	 * @param ctx the parse tree
	 */
	void enterRole(CqlParser.RoleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#role}.
	 * @param ctx the parse tree
	 */
	void exitRole(CqlParser.RoleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#trigger}.
	 * @param ctx the parse tree
	 */
	void enterTrigger(CqlParser.TriggerContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#trigger}.
	 * @param ctx the parse tree
	 */
	void exitTrigger(CqlParser.TriggerContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#triggerClass}.
	 * @param ctx the parse tree
	 */
	void enterTriggerClass(CqlParser.TriggerClassContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#triggerClass}.
	 * @param ctx the parse tree
	 */
	void exitTriggerClass(CqlParser.TriggerClassContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#materializedView}.
	 * @param ctx the parse tree
	 */
	void enterMaterializedView(CqlParser.MaterializedViewContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#materializedView}.
	 * @param ctx the parse tree
	 */
	void exitMaterializedView(CqlParser.MaterializedViewContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#type}.
	 * @param ctx the parse tree
	 */
	void enterType(CqlParser.TypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#type}.
	 * @param ctx the parse tree
	 */
	void exitType(CqlParser.TypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#aggregate}.
	 * @param ctx the parse tree
	 */
	void enterAggregate(CqlParser.AggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#aggregate}.
	 * @param ctx the parse tree
	 */
	void exitAggregate(CqlParser.AggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#function}.
	 * @param ctx the parse tree
	 */
	void enterFunction(CqlParser.FunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#function}.
	 * @param ctx the parse tree
	 */
	void exitFunction(CqlParser.FunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#language}.
	 * @param ctx the parse tree
	 */
	void enterLanguage(CqlParser.LanguageContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#language}.
	 * @param ctx the parse tree
	 */
	void exitLanguage(CqlParser.LanguageContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#user}.
	 * @param ctx the parse tree
	 */
	void enterUser(CqlParser.UserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#user}.
	 * @param ctx the parse tree
	 */
	void exitUser(CqlParser.UserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#password}.
	 * @param ctx the parse tree
	 */
	void enterPassword(CqlParser.PasswordContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#password}.
	 * @param ctx the parse tree
	 */
	void exitPassword(CqlParser.PasswordContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#hashKey}.
	 * @param ctx the parse tree
	 */
	void enterHashKey(CqlParser.HashKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#hashKey}.
	 * @param ctx the parse tree
	 */
	void exitHashKey(CqlParser.HashKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#param}.
	 * @param ctx the parse tree
	 */
	void enterParam(CqlParser.ParamContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#param}.
	 * @param ctx the parse tree
	 */
	void exitParam(CqlParser.ParamContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#paramName}.
	 * @param ctx the parse tree
	 */
	void enterParamName(CqlParser.ParamNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#paramName}.
	 * @param ctx the parse tree
	 */
	void exitParamName(CqlParser.ParamNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAdd}.
	 * @param ctx the parse tree
	 */
	void enterKwAdd(CqlParser.KwAddContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAdd}.
	 * @param ctx the parse tree
	 */
	void exitKwAdd(CqlParser.KwAddContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAggregate}.
	 * @param ctx the parse tree
	 */
	void enterKwAggregate(CqlParser.KwAggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAggregate}.
	 * @param ctx the parse tree
	 */
	void exitKwAggregate(CqlParser.KwAggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAll}.
	 * @param ctx the parse tree
	 */
	void enterKwAll(CqlParser.KwAllContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAll}.
	 * @param ctx the parse tree
	 */
	void exitKwAll(CqlParser.KwAllContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAllPermissions}.
	 * @param ctx the parse tree
	 */
	void enterKwAllPermissions(CqlParser.KwAllPermissionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAllPermissions}.
	 * @param ctx the parse tree
	 */
	void exitKwAllPermissions(CqlParser.KwAllPermissionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAllow}.
	 * @param ctx the parse tree
	 */
	void enterKwAllow(CqlParser.KwAllowContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAllow}.
	 * @param ctx the parse tree
	 */
	void exitKwAllow(CqlParser.KwAllowContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAlter}.
	 * @param ctx the parse tree
	 */
	void enterKwAlter(CqlParser.KwAlterContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAlter}.
	 * @param ctx the parse tree
	 */
	void exitKwAlter(CqlParser.KwAlterContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAnd}.
	 * @param ctx the parse tree
	 */
	void enterKwAnd(CqlParser.KwAndContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAnd}.
	 * @param ctx the parse tree
	 */
	void exitKwAnd(CqlParser.KwAndContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwApply}.
	 * @param ctx the parse tree
	 */
	void enterKwApply(CqlParser.KwApplyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwApply}.
	 * @param ctx the parse tree
	 */
	void exitKwApply(CqlParser.KwApplyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAs}.
	 * @param ctx the parse tree
	 */
	void enterKwAs(CqlParser.KwAsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAs}.
	 * @param ctx the parse tree
	 */
	void exitKwAs(CqlParser.KwAsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAsc}.
	 * @param ctx the parse tree
	 */
	void enterKwAsc(CqlParser.KwAscContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAsc}.
	 * @param ctx the parse tree
	 */
	void exitKwAsc(CqlParser.KwAscContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwAuthorize}.
	 * @param ctx the parse tree
	 */
	void enterKwAuthorize(CqlParser.KwAuthorizeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwAuthorize}.
	 * @param ctx the parse tree
	 */
	void exitKwAuthorize(CqlParser.KwAuthorizeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwBatch}.
	 * @param ctx the parse tree
	 */
	void enterKwBatch(CqlParser.KwBatchContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwBatch}.
	 * @param ctx the parse tree
	 */
	void exitKwBatch(CqlParser.KwBatchContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwBegin}.
	 * @param ctx the parse tree
	 */
	void enterKwBegin(CqlParser.KwBeginContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwBegin}.
	 * @param ctx the parse tree
	 */
	void exitKwBegin(CqlParser.KwBeginContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwBy}.
	 * @param ctx the parse tree
	 */
	void enterKwBy(CqlParser.KwByContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwBy}.
	 * @param ctx the parse tree
	 */
	void exitKwBy(CqlParser.KwByContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwCalled}.
	 * @param ctx the parse tree
	 */
	void enterKwCalled(CqlParser.KwCalledContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwCalled}.
	 * @param ctx the parse tree
	 */
	void exitKwCalled(CqlParser.KwCalledContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwClustering}.
	 * @param ctx the parse tree
	 */
	void enterKwClustering(CqlParser.KwClusteringContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwClustering}.
	 * @param ctx the parse tree
	 */
	void exitKwClustering(CqlParser.KwClusteringContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwCompact}.
	 * @param ctx the parse tree
	 */
	void enterKwCompact(CqlParser.KwCompactContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwCompact}.
	 * @param ctx the parse tree
	 */
	void exitKwCompact(CqlParser.KwCompactContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwContains}.
	 * @param ctx the parse tree
	 */
	void enterKwContains(CqlParser.KwContainsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwContains}.
	 * @param ctx the parse tree
	 */
	void exitKwContains(CqlParser.KwContainsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwCreate}.
	 * @param ctx the parse tree
	 */
	void enterKwCreate(CqlParser.KwCreateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwCreate}.
	 * @param ctx the parse tree
	 */
	void exitKwCreate(CqlParser.KwCreateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDelete}.
	 * @param ctx the parse tree
	 */
	void enterKwDelete(CqlParser.KwDeleteContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDelete}.
	 * @param ctx the parse tree
	 */
	void exitKwDelete(CqlParser.KwDeleteContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDesc}.
	 * @param ctx the parse tree
	 */
	void enterKwDesc(CqlParser.KwDescContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDesc}.
	 * @param ctx the parse tree
	 */
	void exitKwDesc(CqlParser.KwDescContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDescibe}.
	 * @param ctx the parse tree
	 */
	void enterKwDescibe(CqlParser.KwDescibeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDescibe}.
	 * @param ctx the parse tree
	 */
	void exitKwDescibe(CqlParser.KwDescibeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDistinct}.
	 * @param ctx the parse tree
	 */
	void enterKwDistinct(CqlParser.KwDistinctContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDistinct}.
	 * @param ctx the parse tree
	 */
	void exitKwDistinct(CqlParser.KwDistinctContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDrop}.
	 * @param ctx the parse tree
	 */
	void enterKwDrop(CqlParser.KwDropContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDrop}.
	 * @param ctx the parse tree
	 */
	void exitKwDrop(CqlParser.KwDropContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwDurableWrites}.
	 * @param ctx the parse tree
	 */
	void enterKwDurableWrites(CqlParser.KwDurableWritesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwDurableWrites}.
	 * @param ctx the parse tree
	 */
	void exitKwDurableWrites(CqlParser.KwDurableWritesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwEntries}.
	 * @param ctx the parse tree
	 */
	void enterKwEntries(CqlParser.KwEntriesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwEntries}.
	 * @param ctx the parse tree
	 */
	void exitKwEntries(CqlParser.KwEntriesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwExecute}.
	 * @param ctx the parse tree
	 */
	void enterKwExecute(CqlParser.KwExecuteContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwExecute}.
	 * @param ctx the parse tree
	 */
	void exitKwExecute(CqlParser.KwExecuteContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwExists}.
	 * @param ctx the parse tree
	 */
	void enterKwExists(CqlParser.KwExistsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwExists}.
	 * @param ctx the parse tree
	 */
	void exitKwExists(CqlParser.KwExistsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFiltering}.
	 * @param ctx the parse tree
	 */
	void enterKwFiltering(CqlParser.KwFilteringContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFiltering}.
	 * @param ctx the parse tree
	 */
	void exitKwFiltering(CqlParser.KwFilteringContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFinalfunc}.
	 * @param ctx the parse tree
	 */
	void enterKwFinalfunc(CqlParser.KwFinalfuncContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFinalfunc}.
	 * @param ctx the parse tree
	 */
	void exitKwFinalfunc(CqlParser.KwFinalfuncContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFrom}.
	 * @param ctx the parse tree
	 */
	void enterKwFrom(CqlParser.KwFromContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFrom}.
	 * @param ctx the parse tree
	 */
	void exitKwFrom(CqlParser.KwFromContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFull}.
	 * @param ctx the parse tree
	 */
	void enterKwFull(CqlParser.KwFullContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFull}.
	 * @param ctx the parse tree
	 */
	void exitKwFull(CqlParser.KwFullContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFunction}.
	 * @param ctx the parse tree
	 */
	void enterKwFunction(CqlParser.KwFunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFunction}.
	 * @param ctx the parse tree
	 */
	void exitKwFunction(CqlParser.KwFunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwFunctions}.
	 * @param ctx the parse tree
	 */
	void enterKwFunctions(CqlParser.KwFunctionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwFunctions}.
	 * @param ctx the parse tree
	 */
	void exitKwFunctions(CqlParser.KwFunctionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwGrant}.
	 * @param ctx the parse tree
	 */
	void enterKwGrant(CqlParser.KwGrantContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwGrant}.
	 * @param ctx the parse tree
	 */
	void exitKwGrant(CqlParser.KwGrantContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwIf}.
	 * @param ctx the parse tree
	 */
	void enterKwIf(CqlParser.KwIfContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwIf}.
	 * @param ctx the parse tree
	 */
	void exitKwIf(CqlParser.KwIfContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwIn}.
	 * @param ctx the parse tree
	 */
	void enterKwIn(CqlParser.KwInContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwIn}.
	 * @param ctx the parse tree
	 */
	void exitKwIn(CqlParser.KwInContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwIndex}.
	 * @param ctx the parse tree
	 */
	void enterKwIndex(CqlParser.KwIndexContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwIndex}.
	 * @param ctx the parse tree
	 */
	void exitKwIndex(CqlParser.KwIndexContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwInitcond}.
	 * @param ctx the parse tree
	 */
	void enterKwInitcond(CqlParser.KwInitcondContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwInitcond}.
	 * @param ctx the parse tree
	 */
	void exitKwInitcond(CqlParser.KwInitcondContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwInput}.
	 * @param ctx the parse tree
	 */
	void enterKwInput(CqlParser.KwInputContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwInput}.
	 * @param ctx the parse tree
	 */
	void exitKwInput(CqlParser.KwInputContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwInsert}.
	 * @param ctx the parse tree
	 */
	void enterKwInsert(CqlParser.KwInsertContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwInsert}.
	 * @param ctx the parse tree
	 */
	void exitKwInsert(CqlParser.KwInsertContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwInto}.
	 * @param ctx the parse tree
	 */
	void enterKwInto(CqlParser.KwIntoContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwInto}.
	 * @param ctx the parse tree
	 */
	void exitKwInto(CqlParser.KwIntoContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwIs}.
	 * @param ctx the parse tree
	 */
	void enterKwIs(CqlParser.KwIsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwIs}.
	 * @param ctx the parse tree
	 */
	void exitKwIs(CqlParser.KwIsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwJson}.
	 * @param ctx the parse tree
	 */
	void enterKwJson(CqlParser.KwJsonContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwJson}.
	 * @param ctx the parse tree
	 */
	void exitKwJson(CqlParser.KwJsonContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwKey}.
	 * @param ctx the parse tree
	 */
	void enterKwKey(CqlParser.KwKeyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwKey}.
	 * @param ctx the parse tree
	 */
	void exitKwKey(CqlParser.KwKeyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwKeys}.
	 * @param ctx the parse tree
	 */
	void enterKwKeys(CqlParser.KwKeysContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwKeys}.
	 * @param ctx the parse tree
	 */
	void exitKwKeys(CqlParser.KwKeysContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwKeyspace}.
	 * @param ctx the parse tree
	 */
	void enterKwKeyspace(CqlParser.KwKeyspaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwKeyspace}.
	 * @param ctx the parse tree
	 */
	void exitKwKeyspace(CqlParser.KwKeyspaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwKeyspaces}.
	 * @param ctx the parse tree
	 */
	void enterKwKeyspaces(CqlParser.KwKeyspacesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwKeyspaces}.
	 * @param ctx the parse tree
	 */
	void exitKwKeyspaces(CqlParser.KwKeyspacesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwLanguage}.
	 * @param ctx the parse tree
	 */
	void enterKwLanguage(CqlParser.KwLanguageContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwLanguage}.
	 * @param ctx the parse tree
	 */
	void exitKwLanguage(CqlParser.KwLanguageContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwLimit}.
	 * @param ctx the parse tree
	 */
	void enterKwLimit(CqlParser.KwLimitContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwLimit}.
	 * @param ctx the parse tree
	 */
	void exitKwLimit(CqlParser.KwLimitContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwList}.
	 * @param ctx the parse tree
	 */
	void enterKwList(CqlParser.KwListContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwList}.
	 * @param ctx the parse tree
	 */
	void exitKwList(CqlParser.KwListContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwLogged}.
	 * @param ctx the parse tree
	 */
	void enterKwLogged(CqlParser.KwLoggedContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwLogged}.
	 * @param ctx the parse tree
	 */
	void exitKwLogged(CqlParser.KwLoggedContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwLogin}.
	 * @param ctx the parse tree
	 */
	void enterKwLogin(CqlParser.KwLoginContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwLogin}.
	 * @param ctx the parse tree
	 */
	void exitKwLogin(CqlParser.KwLoginContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwMaterialized}.
	 * @param ctx the parse tree
	 */
	void enterKwMaterialized(CqlParser.KwMaterializedContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwMaterialized}.
	 * @param ctx the parse tree
	 */
	void exitKwMaterialized(CqlParser.KwMaterializedContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwModify}.
	 * @param ctx the parse tree
	 */
	void enterKwModify(CqlParser.KwModifyContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwModify}.
	 * @param ctx the parse tree
	 */
	void exitKwModify(CqlParser.KwModifyContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwNosuperuser}.
	 * @param ctx the parse tree
	 */
	void enterKwNosuperuser(CqlParser.KwNosuperuserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwNosuperuser}.
	 * @param ctx the parse tree
	 */
	void exitKwNosuperuser(CqlParser.KwNosuperuserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwNorecursive}.
	 * @param ctx the parse tree
	 */
	void enterKwNorecursive(CqlParser.KwNorecursiveContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwNorecursive}.
	 * @param ctx the parse tree
	 */
	void exitKwNorecursive(CqlParser.KwNorecursiveContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwNot}.
	 * @param ctx the parse tree
	 */
	void enterKwNot(CqlParser.KwNotContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwNot}.
	 * @param ctx the parse tree
	 */
	void exitKwNot(CqlParser.KwNotContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwNull}.
	 * @param ctx the parse tree
	 */
	void enterKwNull(CqlParser.KwNullContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwNull}.
	 * @param ctx the parse tree
	 */
	void exitKwNull(CqlParser.KwNullContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwOf}.
	 * @param ctx the parse tree
	 */
	void enterKwOf(CqlParser.KwOfContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwOf}.
	 * @param ctx the parse tree
	 */
	void exitKwOf(CqlParser.KwOfContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwOn}.
	 * @param ctx the parse tree
	 */
	void enterKwOn(CqlParser.KwOnContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwOn}.
	 * @param ctx the parse tree
	 */
	void exitKwOn(CqlParser.KwOnContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwOptions}.
	 * @param ctx the parse tree
	 */
	void enterKwOptions(CqlParser.KwOptionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwOptions}.
	 * @param ctx the parse tree
	 */
	void exitKwOptions(CqlParser.KwOptionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwOr}.
	 * @param ctx the parse tree
	 */
	void enterKwOr(CqlParser.KwOrContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwOr}.
	 * @param ctx the parse tree
	 */
	void exitKwOr(CqlParser.KwOrContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwOrder}.
	 * @param ctx the parse tree
	 */
	void enterKwOrder(CqlParser.KwOrderContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwOrder}.
	 * @param ctx the parse tree
	 */
	void exitKwOrder(CqlParser.KwOrderContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwPassword}.
	 * @param ctx the parse tree
	 */
	void enterKwPassword(CqlParser.KwPasswordContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwPassword}.
	 * @param ctx the parse tree
	 */
	void exitKwPassword(CqlParser.KwPasswordContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwPrimary}.
	 * @param ctx the parse tree
	 */
	void enterKwPrimary(CqlParser.KwPrimaryContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwPrimary}.
	 * @param ctx the parse tree
	 */
	void exitKwPrimary(CqlParser.KwPrimaryContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwRename}.
	 * @param ctx the parse tree
	 */
	void enterKwRename(CqlParser.KwRenameContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwRename}.
	 * @param ctx the parse tree
	 */
	void exitKwRename(CqlParser.KwRenameContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwReplace}.
	 * @param ctx the parse tree
	 */
	void enterKwReplace(CqlParser.KwReplaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwReplace}.
	 * @param ctx the parse tree
	 */
	void exitKwReplace(CqlParser.KwReplaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwReplication}.
	 * @param ctx the parse tree
	 */
	void enterKwReplication(CqlParser.KwReplicationContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwReplication}.
	 * @param ctx the parse tree
	 */
	void exitKwReplication(CqlParser.KwReplicationContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwReturns}.
	 * @param ctx the parse tree
	 */
	void enterKwReturns(CqlParser.KwReturnsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwReturns}.
	 * @param ctx the parse tree
	 */
	void exitKwReturns(CqlParser.KwReturnsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwRole}.
	 * @param ctx the parse tree
	 */
	void enterKwRole(CqlParser.KwRoleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwRole}.
	 * @param ctx the parse tree
	 */
	void exitKwRole(CqlParser.KwRoleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwRoles}.
	 * @param ctx the parse tree
	 */
	void enterKwRoles(CqlParser.KwRolesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwRoles}.
	 * @param ctx the parse tree
	 */
	void exitKwRoles(CqlParser.KwRolesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwSelect}.
	 * @param ctx the parse tree
	 */
	void enterKwSelect(CqlParser.KwSelectContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwSelect}.
	 * @param ctx the parse tree
	 */
	void exitKwSelect(CqlParser.KwSelectContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwSet}.
	 * @param ctx the parse tree
	 */
	void enterKwSet(CqlParser.KwSetContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwSet}.
	 * @param ctx the parse tree
	 */
	void exitKwSet(CqlParser.KwSetContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwSfunc}.
	 * @param ctx the parse tree
	 */
	void enterKwSfunc(CqlParser.KwSfuncContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwSfunc}.
	 * @param ctx the parse tree
	 */
	void exitKwSfunc(CqlParser.KwSfuncContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwStorage}.
	 * @param ctx the parse tree
	 */
	void enterKwStorage(CqlParser.KwStorageContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwStorage}.
	 * @param ctx the parse tree
	 */
	void exitKwStorage(CqlParser.KwStorageContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwStype}.
	 * @param ctx the parse tree
	 */
	void enterKwStype(CqlParser.KwStypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwStype}.
	 * @param ctx the parse tree
	 */
	void exitKwStype(CqlParser.KwStypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwSuperuser}.
	 * @param ctx the parse tree
	 */
	void enterKwSuperuser(CqlParser.KwSuperuserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwSuperuser}.
	 * @param ctx the parse tree
	 */
	void exitKwSuperuser(CqlParser.KwSuperuserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTable}.
	 * @param ctx the parse tree
	 */
	void enterKwTable(CqlParser.KwTableContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTable}.
	 * @param ctx the parse tree
	 */
	void exitKwTable(CqlParser.KwTableContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTimestamp}.
	 * @param ctx the parse tree
	 */
	void enterKwTimestamp(CqlParser.KwTimestampContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTimestamp}.
	 * @param ctx the parse tree
	 */
	void exitKwTimestamp(CqlParser.KwTimestampContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTo}.
	 * @param ctx the parse tree
	 */
	void enterKwTo(CqlParser.KwToContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTo}.
	 * @param ctx the parse tree
	 */
	void exitKwTo(CqlParser.KwToContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTrigger}.
	 * @param ctx the parse tree
	 */
	void enterKwTrigger(CqlParser.KwTriggerContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTrigger}.
	 * @param ctx the parse tree
	 */
	void exitKwTrigger(CqlParser.KwTriggerContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTruncate}.
	 * @param ctx the parse tree
	 */
	void enterKwTruncate(CqlParser.KwTruncateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTruncate}.
	 * @param ctx the parse tree
	 */
	void exitKwTruncate(CqlParser.KwTruncateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwTtl}.
	 * @param ctx the parse tree
	 */
	void enterKwTtl(CqlParser.KwTtlContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwTtl}.
	 * @param ctx the parse tree
	 */
	void exitKwTtl(CqlParser.KwTtlContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwType}.
	 * @param ctx the parse tree
	 */
	void enterKwType(CqlParser.KwTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwType}.
	 * @param ctx the parse tree
	 */
	void exitKwType(CqlParser.KwTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUnlogged}.
	 * @param ctx the parse tree
	 */
	void enterKwUnlogged(CqlParser.KwUnloggedContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUnlogged}.
	 * @param ctx the parse tree
	 */
	void exitKwUnlogged(CqlParser.KwUnloggedContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUpdate}.
	 * @param ctx the parse tree
	 */
	void enterKwUpdate(CqlParser.KwUpdateContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUpdate}.
	 * @param ctx the parse tree
	 */
	void exitKwUpdate(CqlParser.KwUpdateContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUse}.
	 * @param ctx the parse tree
	 */
	void enterKwUse(CqlParser.KwUseContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUse}.
	 * @param ctx the parse tree
	 */
	void exitKwUse(CqlParser.KwUseContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUser}.
	 * @param ctx the parse tree
	 */
	void enterKwUser(CqlParser.KwUserContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUser}.
	 * @param ctx the parse tree
	 */
	void exitKwUser(CqlParser.KwUserContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUsers}.
	 * @param ctx the parse tree
	 */
	void enterKwUsers(CqlParser.KwUsersContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUsers}.
	 * @param ctx the parse tree
	 */
	void exitKwUsers(CqlParser.KwUsersContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwUsing}.
	 * @param ctx the parse tree
	 */
	void enterKwUsing(CqlParser.KwUsingContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwUsing}.
	 * @param ctx the parse tree
	 */
	void exitKwUsing(CqlParser.KwUsingContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwValues}.
	 * @param ctx the parse tree
	 */
	void enterKwValues(CqlParser.KwValuesContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwValues}.
	 * @param ctx the parse tree
	 */
	void exitKwValues(CqlParser.KwValuesContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwView}.
	 * @param ctx the parse tree
	 */
	void enterKwView(CqlParser.KwViewContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwView}.
	 * @param ctx the parse tree
	 */
	void exitKwView(CqlParser.KwViewContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwWhere}.
	 * @param ctx the parse tree
	 */
	void enterKwWhere(CqlParser.KwWhereContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwWhere}.
	 * @param ctx the parse tree
	 */
	void exitKwWhere(CqlParser.KwWhereContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwWith}.
	 * @param ctx the parse tree
	 */
	void enterKwWith(CqlParser.KwWithContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwWith}.
	 * @param ctx the parse tree
	 */
	void exitKwWith(CqlParser.KwWithContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#kwRevoke}.
	 * @param ctx the parse tree
	 */
	void enterKwRevoke(CqlParser.KwRevokeContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#kwRevoke}.
	 * @param ctx the parse tree
	 */
	void exitKwRevoke(CqlParser.KwRevokeContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#eof}.
	 * @param ctx the parse tree
	 */
	void enterEof(CqlParser.EofContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#eof}.
	 * @param ctx the parse tree
	 */
	void exitEof(CqlParser.EofContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketLr}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketLr(CqlParser.SyntaxBracketLrContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketLr}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketLr(CqlParser.SyntaxBracketLrContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketRr}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketRr(CqlParser.SyntaxBracketRrContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketRr}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketRr(CqlParser.SyntaxBracketRrContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketLc}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketLc(CqlParser.SyntaxBracketLcContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketLc}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketLc(CqlParser.SyntaxBracketLcContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketRc}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketRc(CqlParser.SyntaxBracketRcContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketRc}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketRc(CqlParser.SyntaxBracketRcContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketLa}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketLa(CqlParser.SyntaxBracketLaContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketLa}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketLa(CqlParser.SyntaxBracketLaContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketRa}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketRa(CqlParser.SyntaxBracketRaContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketRa}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketRa(CqlParser.SyntaxBracketRaContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketLs}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketLs(CqlParser.SyntaxBracketLsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketLs}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketLs(CqlParser.SyntaxBracketLsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxBracketRs}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxBracketRs(CqlParser.SyntaxBracketRsContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxBracketRs}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxBracketRs(CqlParser.SyntaxBracketRsContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxComma}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxComma(CqlParser.SyntaxCommaContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxComma}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxComma(CqlParser.SyntaxCommaContext ctx);
	/**
	 * Enter a parse tree produced by {@link CqlParser#syntaxColon}.
	 * @param ctx the parse tree
	 */
	void enterSyntaxColon(CqlParser.SyntaxColonContext ctx);
	/**
	 * Exit a parse tree produced by {@link CqlParser#syntaxColon}.
	 * @param ctx the parse tree
	 */
	void exitSyntaxColon(CqlParser.SyntaxColonContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy