UNPKG

@cratedb/cratedb-sqlparse

Version:

![NPM License](https://img.shields.io/npm/l/@cratedb/cratedb-sqlparse) ![NPM Version](https://img.shields.io/npm/v/@cratedb/cratedb-sqlparse) ![NPM Downloads](https://img.shields.io/npm/dm/@cratedb/cratedb-sqlparse)

1,478 lines 140 kB
declare class SqlBaseParser { static grammarFileName: string; static literalNames: string[]; static symbolicNames: string[]; static ruleNames: string[]; constructor(input: any); _interp: any; ruleNames: string[]; literalNames: string[]; symbolicNames: string[]; sempred(localctx: any, ruleIndex: any, predIndex: any): any; queryTerm_sempred(localctx: any, predIndex: any): any; relation_sempred(localctx: any, predIndex: any): any; booleanExpression_sempred(localctx: any, predIndex: any): any; valueExpression_sempred(localctx: any, predIndex: any): any; primaryExpression_sempred(localctx: any, predIndex: any): any; subscriptSafe_sempred(localctx: any, predIndex: any): any; dataType_sempred(localctx: any, predIndex: any): any; statements(): StatementsContext; state: number; singleStatement(): SingleStatementContext; singleExpression(): SingleExpressionContext; statement(): StatementContext; dropStmt(): DropStmtContext; alterStmt(): AlterStmtContext; queryOptParens(): QueryOptParensContext; query(): QueryContext; queryNoWith(): QueryNoWithContext; limitClause(): LimitClauseContext; offsetClause(): OffsetClauseContext; queryTerm(_p: any): any; _ctx: any; setQuant(): SetQuantContext; sortItem(): SortItemContext; querySpec(): QuerySpecContext; selectItem(): SelectItemContext; where(): WhereContext; returning(): ReturningContext; filter(): FilterContext; relation(_p: any): RelationContext; joinType(): JoinTypeContext; joinCriteria(): JoinCriteriaContext; aliasedRelation(): AliasedRelationContext; relationPrimary(): RelationPrimaryContext; tableWithPartition(): TableWithPartitionContext; table(): TableContext; aliasedColumns(): AliasedColumnsContext; with_(): WithContext; namedQuery(): NamedQueryContext; expr(): ExprContext; booleanExpression(_p: any): BooleanExpressionContext; predicated(): PredicatedContext; predicate(value: any): PredicateContext; valueExpression(_p: any): ValueExpressionContext; primaryExpression(_p: any): PrimaryExpressionContext; explicitFunction(): ExplicitFunctionContext; subqueryExpression(): SubqueryExpressionContext; parameterOrLiteral(): ParameterOrLiteralContext; parameterOrSimpleLiteral(): ParameterOrSimpleLiteralContext; parameterOrInteger(): ParameterOrIntegerContext; parameterOrIdent(): ParameterOrIdentContext; parameterOrString(): ParameterOrStringContext; parameterExpr(): ParameterExprContext; nullLiteral(): NullLiteralContext; escapedCharsStringLiteral(): EscapedCharsStringLiteralContext; dollarQuotedStringLiteral(): DollarQuotedStringLiteralContext; stringLiteral(): StringLiteralContext; bitString(): BitStringContext; subscriptSafe(_p: any): SubscriptSafeContext; cmpOp(): CmpOpContext; setCmpQuantifier(): SetCmpQuantifierContext; whenClause(): WhenClauseContext; namedWindow(): NamedWindowContext; over(): OverContext; windowDefinition(): WindowDefinitionContext; windowFrame(): WindowFrameContext; frameBound(): FrameBoundContext; qnames(): QnamesContext; qname(): QnameContext; spaceSeparatedIdents(): SpaceSeparatedIdentsContext; identWithOrWithoutValue(): IdentWithOrWithoutValueContext; idents(): IdentsContext; ident(): IdentContext; unquotedIdent(): UnquotedIdentContext; quotedIdent(): QuotedIdentContext; stringLiteralOrIdentifier(): StringLiteralOrIdentifierContext; stringLiteralOrIdentifierOrQname(): StringLiteralOrIdentifierOrQnameContext; numericLiteral(): NumericLiteralContext; intervalLiteral(): IntervalLiteralContext; intervalField(): IntervalFieldContext; booleanLiteral(): BooleanLiteralContext; decimalLiteral(): DecimalLiteralContext; integerLiteral(): IntegerLiteralContext; objectKeyValue(): ObjectKeyValueContext; insertSource(): InsertSourceContext; onConflict(): OnConflictContext; conflictTarget(): ConflictTargetContext; values(): ValuesContext; columns(): ColumnsContext; assignment(): AssignmentContext; createStmt(): CreateStmtContext; mappedUser(): MappedUserContext; kvOptions(): KvOptionsContext; kvOption(): KvOptionContext; alterServerOptions(): AlterServerOptionsContext; kvOptionWithOperation(): KvOptionWithOperationContext; functionArgument(): FunctionArgumentContext; alterTableDefinition(): AlterTableDefinitionContext; alterSubscriptionMode(): AlterSubscriptionModeContext; partitionedByOrClusteredInto(): PartitionedByOrClusteredIntoContext; partitionedBy(): PartitionedByContext; clusteredBy(): ClusteredByContext; blobClusteredInto(): BlobClusteredIntoContext; tableElement(): TableElementContext; columnDefinition(): ColumnDefinitionContext; addColumnDefinition(): AddColumnDefinitionContext; dropColumnDefinition(): DropColumnDefinitionContext; rerouteOption(): RerouteOptionContext; dataType(_p: any): DataTypeContext; baseDataType(): BaseDataTypeContext; definedDataType(): DefinedDataTypeContext; objectTypeDefinition(): ObjectTypeDefinitionContext; columnConstraint(): ColumnConstraintContext; primaryKeyContraint(): PrimaryKeyContraintContext; checkConstraint(): CheckConstraintContext; withProperties(): WithPropertiesContext; genericProperties(): GenericPropertiesContext; genericProperty(): GenericPropertyContext; explainOptions(): ExplainOptionsContext; explainOption(): ExplainOptionContext; matchPredicateIdents(): MatchPredicateIdentsContext; matchPredicateIdent(): MatchPredicateIdentContext; analyzerElement(): AnalyzerElementContext; tokenizer(): TokenizerContext; tokenFilters(): TokenFiltersContext; charFilters(): CharFiltersContext; namedProperties(): NamedPropertiesContext; tableWithPartitions(): TableWithPartitionsContext; setGlobalAssignment(): SetGlobalAssignmentContext; setExpr(): SetExprContext; on(): OnContext; securable(): SecurableContext; transactionMode(): TransactionModeContext; isolationLevel(): IsolationLevelContext; direction(): DirectionContext; declareCursorParams(): DeclareCursorParamsContext; nonReserved(): NonReservedContext; } declare namespace SqlBaseParser { export let EOF: any; export let AUTHORIZATION: number; export let SELECT: number; export let FROM: number; export let TO: number; export let AS: number; export let AT: number; export let ALL: number; export let ANY: number; export let SOME: number; export let DEALLOCATE: number; export let DIRECTORY: number; export let DISTINCT: number; export let WHERE: number; export let GROUP: number; export let BY: number; export let ORDER: number; export let HAVING: number; export let LIMIT: number; export let OFFSET: number; export let OR: number; export let AND: number; export let IN: number; export let NOT: number; export let EXISTS: number; export let BETWEEN: number; export let LIKE: number; export let ILIKE: number; export let IS: number; export let NULL: number; export let TRUE: number; export let FALSE: number; export let IGNORE: number; export let RESPECT: number; export let NULLS: number; export let FETCH: number; export let FIRST: number; export let LAST: number; export let NEXT: number; export let ESCAPE: number; export let ASC: number; export let DESC: number; export let SUBSTRING: number; export let POSITION: number; export let TRIM: number; export let LEADING: number; export let TRAILING: number; export let BOTH: number; export let FOR: number; export let TIME: number; export let ZONE: number; export let YEAR: number; export let MONTH: number; export let DAY: number; export let HOUR: number; export let MINUTE: number; export let SECOND: number; export let MILLISECOND: number; export let CURRENT_DATE: number; export let CURRENT_TIME: number; export let CURRENT_TIMESTAMP: number; export let CURRENT_CATALOG: number; export let CURRENT_SCHEMA: number; export let CURRENT_USER: number; export let CURRENT_ROLE: number; export let SESSION_USER: number; export let EXTRACT: number; export let CASE: number; export let WHEN: number; export let THEN: number; export let ELSE: number; export let END: number; export let IF: number; export let INTERVAL: number; export let JOIN: number; export let CROSS: number; export let OUTER: number; export let INNER: number; export let LEFT: number; export let RIGHT: number; export let FULL: number; export let NATURAL: number; export let USING: number; export let ON: number; export let OVER: number; export let WINDOW: number; export let PARTITION: number; export let PROMOTE: number; export let RANGE: number; export let ROWS: number; export let UNBOUNDED: number; export let PRECEDING: number; export let FOLLOWING: number; export let CURRENT: number; export let ROW: number; export let WITH: number; export let WITHOUT: number; export let RECURSIVE: number; export let CREATE: number; export let BLOB: number; export let TABLE: number; export let SWAP: number; export let GC: number; export let DANGLING: number; export let ARTIFACTS: number; export let DECOMMISSION: number; export let CLUSTER: number; export let REPOSITORY: number; export let SNAPSHOT: number; export let ALTER: number; export let KILL: number; export let ONLY: number; export let ADD: number; export let COLUMN: number; export let OPEN: number; export let CLOSE: number; export let RENAME: number; export let REROUTE: number; export let MOVE: number; export let SHARD: number; export let ALLOCATE: number; export let REPLICA: number; export let CANCEL: number; export let RETRY: number; export let FAILED: number; export let BOOLEAN: number; export let BYTE: number; export let SHORT: number; export let INTEGER: number; export let INT: number; export let LONG: number; export let FLOAT: number; export let DOUBLE: number; export let PRECISION: number; export let TIMESTAMP: number; export let IP: number; export let CHARACTER: number; export let CHAR: number; export let CHAR_SPECIAL: number; export let VARYING: number; export let OBJECT: number; export let STRING_TYPE: number; export let GEO_POINT: number; export let GEO_SHAPE: number; export let GLOBAL: number; export let SESSION: number; export let LOCAL: number; export let BEGIN: number; export let START: number; export let COMMIT: number; export let WORK: number; export let TRANSACTION: number; export let TRANSACTION_ISOLATION: number; export let CHARACTERISTICS: number; export let ISOLATION: number; export let LEVEL: number; export let SERIALIZABLE: number; export let REPEATABLE: number; export let COMMITTED: number; export let UNCOMMITTED: number; export let READ: number; export let WRITE: number; export let DEFERRABLE: number; export let RETURNS: number; export let CALLED: number; export let REPLACE: number; export let FUNCTION: number; export let LANGUAGE: number; export let INPUT: number; export let ANALYZE: number; export let COSTS: number; export let VERBOSE: number; export let DISCARD: number; export let PLANS: number; export let SEQUENCES: number; export let TEMPORARY: number; export let TEMP: number; export let CONSTRAINT: number; export let CHECK: number; export let DESCRIBE: number; export let EXPLAIN: number; export let FORMAT: number; export let TYPE: number; export let TEXT: number; export let GRAPHVIZ: number; export let LOGICAL: number; export let DISTRIBUTED: number; export let CAST: number; export let TRY_CAST: number; export let SHOW: number; export let TABLES: number; export let SCHEMAS: number; export let CATALOGS: number; export let COLUMNS: number; export let PARTITIONS: number; export let FUNCTIONS: number; export let MATERIALIZED: number; export let VIEW: number; export let OPTIMIZE: number; export let REFRESH: number; export let RESTORE: number; export let DROP: number; export let ALIAS: number; export let UNION: number; export let EXCEPT: number; export let INTERSECT: number; export let SYSTEM: number; export let BERNOULLI: number; export let TABLESAMPLE: number; export let STRATIFY: number; export let INSERT: number; export let INTO: number; export let VALUES: number; export let DELETE: number; export let UPDATE: number; export let KEY: number; export let DUPLICATE: number; export let CONFLICT: number; export let DO: number; export let NOTHING: number; export let SET: number; export let RESET: number; export let DEFAULT: number; export let COPY: number; export let CLUSTERED: number; export let SHARDS: number; export let PRIMARY_KEY: number; export let OFF: number; export let FULLTEXT: number; export let FILTER: number; export let PLAIN: number; export let INDEX: number; export let STORAGE: number; export let RETURNING: number; export let DYNAMIC: number; export let STRICT: number; export let IGNORED: number; export let ARRAY: number; export let ANALYZER: number; export let EXTENDS: number; export let TOKENIZER: number; export let TOKEN_FILTERS: number; export let CHAR_FILTERS: number; export let PARTITIONED: number; export let PREPARE: number; export let TRANSIENT: number; export let PERSISTENT: number; export let MATCH: number; export let GENERATED: number; export let ALWAYS: number; export let USER: number; export let ROLE: number; export let GRANT: number; export let DENY: number; export let REVOKE: number; export let PRIVILEGES: number; export let SCHEMA: number; export let RETURN: number; export let SUMMARY: number; export let METADATA: number; export let PUBLICATION: number; export let SUBSCRIPTION: number; export let CONNECTION: number; export let ENABLE: number; export let DISABLE: number; export let DECLARE: number; export let CURSOR: number; export let ASENSITIVE: number; export let INSENSITIVE: number; export let BINARY: number; export let NO: number; export let SCROLL: number; export let HOLD: number; export let ABSOLUTE: number; export let FORWARD: number; export let BACKWARD: number; export let RELATIVE: number; export let PRIOR: number; export let SERVER: number; export let FOREIGN: number; export let DATA: number; export let WRAPPER: number; export let OPTIONS: number; export let MAPPING: number; export let CASCADE: number; export let RESTRICT: number; export let EQ: number; export let NEQ: number; export let LT: number; export let LTE: number; export let GT: number; export let GTE: number; export let LLT: number; export let REGEX_MATCH: number; export let REGEX_NO_MATCH: number; export let REGEX_MATCH_CI: number; export let REGEX_NO_MATCH_CI: number; export let PLUS: number; export let MINUS: number; export let ASTERISK: number; export let CARET: number; export let SLASH: number; export let PERCENT: number; export let CONCAT: number; export let CAST_OPERATOR: number; export let SEMICOLON: number; export let COLON: number; export let COMMA: number; export let DOT: number; export let OPEN_ROUND_BRACKET: number; export let CLOSE_ROUND_BRACKET: number; export let OPEN_CURLY_BRACKET: number; export let CLOSE_CURLY_BRACKET: number; export let OPEN_SQUARE_BRACKET: number; export let CLOSE_SQUARE_BRACKET: number; export let EMPTY_SQUARE_BRACKET: number; export let QUESTION: number; export let DOLLAR: number; export let BITWISE_AND: number; export let BITWISE_OR: number; export let BITWISE_XOR: number; export let OVERLAP: number; export let STRING: number; export let ESCAPED_STRING: number; export let BIT_STRING: number; export let INTEGER_VALUE: number; export let DECIMAL_VALUE: number; export let IDENTIFIER: number; export let DIGIT_IDENTIFIER: number; export let QUOTED_IDENTIFIER: number; export let BACKQUOTED_IDENTIFIER: number; export let BEGIN_DOLLAR_QUOTED_STRING: number; export let COMMENT: number; export let WS: number; export let UNRECOGNIZED: number; export let DOLLAR_QUOTED_STRING_BODY: number; export let END_DOLLAR_QUOTED_STRING: number; export let RULE_statements: number; export let RULE_singleStatement: number; export let RULE_singleExpression: number; export let RULE_statement: number; export let RULE_dropStmt: number; export let RULE_alterStmt: number; export let RULE_queryOptParens: number; export let RULE_query: number; export let RULE_queryNoWith: number; export let RULE_limitClause: number; export let RULE_offsetClause: number; export let RULE_queryTerm: number; export let RULE_setQuant: number; export let RULE_sortItem: number; export let RULE_querySpec: number; export let RULE_selectItem: number; export let RULE_where: number; export let RULE_returning: number; export let RULE_filter: number; export let RULE_relation: number; export let RULE_joinType: number; export let RULE_joinCriteria: number; export let RULE_aliasedRelation: number; export let RULE_relationPrimary: number; export let RULE_tableWithPartition: number; export let RULE_table: number; export let RULE_aliasedColumns: number; export let RULE_with: number; export let RULE_namedQuery: number; export let RULE_expr: number; export let RULE_booleanExpression: number; export let RULE_predicated: number; export let RULE_predicate: number; export let RULE_valueExpression: number; export let RULE_primaryExpression: number; export let RULE_explicitFunction: number; export let RULE_subqueryExpression: number; export let RULE_parameterOrLiteral: number; export let RULE_parameterOrSimpleLiteral: number; export let RULE_parameterOrInteger: number; export let RULE_parameterOrIdent: number; export let RULE_parameterOrString: number; export let RULE_parameterExpr: number; export let RULE_nullLiteral: number; export let RULE_escapedCharsStringLiteral: number; export let RULE_dollarQuotedStringLiteral: number; export let RULE_stringLiteral: number; export let RULE_bitString: number; export let RULE_subscriptSafe: number; export let RULE_cmpOp: number; export let RULE_setCmpQuantifier: number; export let RULE_whenClause: number; export let RULE_namedWindow: number; export let RULE_over: number; export let RULE_windowDefinition: number; export let RULE_windowFrame: number; export let RULE_frameBound: number; export let RULE_qnames: number; export let RULE_qname: number; export let RULE_spaceSeparatedIdents: number; export let RULE_identWithOrWithoutValue: number; export let RULE_idents: number; export let RULE_ident: number; export let RULE_unquotedIdent: number; export let RULE_quotedIdent: number; export let RULE_stringLiteralOrIdentifier: number; export let RULE_stringLiteralOrIdentifierOrQname: number; export let RULE_numericLiteral: number; export let RULE_intervalLiteral: number; export let RULE_intervalField: number; export let RULE_booleanLiteral: number; export let RULE_decimalLiteral: number; export let RULE_integerLiteral: number; export let RULE_objectKeyValue: number; export let RULE_insertSource: number; export let RULE_onConflict: number; export let RULE_conflictTarget: number; export let RULE_values: number; export let RULE_columns: number; export let RULE_assignment: number; export let RULE_createStmt: number; export let RULE_mappedUser: number; export let RULE_kvOptions: number; export let RULE_kvOption: number; export let RULE_alterServerOptions: number; export let RULE_kvOptionWithOperation: number; export let RULE_functionArgument: number; export let RULE_alterTableDefinition: number; export let RULE_alterSubscriptionMode: number; export let RULE_partitionedByOrClusteredInto: number; export let RULE_partitionedBy: number; export let RULE_clusteredBy: number; export let RULE_blobClusteredInto: number; export let RULE_tableElement: number; export let RULE_columnDefinition: number; export let RULE_addColumnDefinition: number; export let RULE_dropColumnDefinition: number; export let RULE_rerouteOption: number; export let RULE_dataType: number; export let RULE_baseDataType: number; export let RULE_definedDataType: number; export let RULE_objectTypeDefinition: number; export let RULE_columnConstraint: number; export let RULE_primaryKeyContraint: number; export let RULE_checkConstraint: number; export let RULE_withProperties: number; export let RULE_genericProperties: number; export let RULE_genericProperty: number; export let RULE_explainOptions: number; export let RULE_explainOption: number; export let RULE_matchPredicateIdents: number; export let RULE_matchPredicateIdent: number; export let RULE_analyzerElement: number; export let RULE_tokenizer: number; export let RULE_tokenFilters: number; export let RULE_charFilters: number; export let RULE_namedProperties: number; export let RULE_tableWithPartitions: number; export let RULE_setGlobalAssignment: number; export let RULE_setExpr: number; export let RULE_on: number; export let RULE_securable: number; export let RULE_transactionMode: number; export let RULE_isolationLevel: number; export let RULE_direction: number; export let RULE_declareCursorParams: number; export let RULE_nonReserved: number; export { ExplainContext }; export { SetTransactionContext }; export { DropContext }; export { DiscardContext }; export { StartTransactionContext }; export { DeclareContext }; export { DeallocateContext }; export { CommitContext }; export { UpdateContext }; export { InsertContext }; export { DeleteContext }; export { ShowTablesContext }; export { SetGlobalContext }; export { CopyToContext }; export { ShowSessionParameterContext }; export { DefaultContext }; export { OptimizeContext }; export { ResetGlobalContext }; export { RevokePrivilegeContext }; export { SetTimeZoneContext }; export { CreateContext }; export { ShowCreateTableContext }; export { ShowSchemasContext }; export { CloseContext }; export { ShowColumnsContext }; export { AlterContext }; export { SetContext }; export { RestoreContext }; export { RefreshTableContext }; export { GrantPrivilegeContext }; export { DenyPrivilegeContext }; export { SetSessionAuthorizationContext }; export { KillContext }; export { CopyFromContext }; export { AnalyzeContext }; export { FetchContext }; export { ShowTransactionContext }; export { ResetSessionAuthorizationContext }; export { BeginContext }; export { DropSubscriptionContext }; export { DropSnapshotContext }; export { DropFunctionContext }; export { DropViewContext }; export { DropUserMappingContext }; export { DropRepositoryContext }; export { DropRoleContext }; export { DropForeignTableContext }; export { DropBlobTableContext }; export { DropAnalyzerContext }; export { DropAliasContext }; export { DropPublicationContext }; export { DropTableContext }; export { DropServerContext }; export { AddColumnContext }; export { AlterClusterGCDanglingArtifactsContext }; export { AlterTablePropertiesContext }; export { DropColumnContext }; export { DropCheckConstraintContext }; export { AlterTableOpenCloseContext }; export { AlterServerContext }; export { AlterTableRenameTableContext }; export { AlterPublicationContext }; export { AlterClusterDecommissionNodeContext }; export { AlterClusterRerouteRetryFailedContext }; export { AlterRoleSetContext }; export { AlterBlobTablePropertiesContext }; export { AlterTableRerouteContext }; export { AlterRoleResetContext }; export { AlterClusterSwapTableContext }; export { AlterTableRenameColumnContext }; export { AlterSubscriptionContext }; export { QueryTermDefaultContext }; export { SetOperationContext }; export { DefaultQuerySpecContext }; export { ValuesRelationContext }; export { SelectAllContext }; export { SelectSingleContext }; export { RelationDefaultContext }; export { JoinRelationContext }; export { SubqueryRelationContext }; export { ParenthesizedRelationContext }; export { TableRelationContext }; export { TableFunctionContext }; export { TableNameContext }; export { LogicalNotContext }; export { BooleanDefaultContext }; export { MatchContext }; export { LogicalBinaryContext }; export { ComparisonContext }; export { LikeContext }; export { InSubqueryContext }; export { DistinctFromContext }; export { InListContext }; export { ArrayLikeContext }; export { NullPredicateContext }; export { BetweenContext }; export { QuantifiedComparisonContext }; export { BitwiseBinaryContext }; export { ValueExpressionDefaultContext }; export { ConcatenationContext }; export { OverlapContext }; export { FromStringLiteralCastContext }; export { ArithmeticBinaryContext }; export { ArithmeticUnaryContext }; export { SubqueryExpressionDefaultContext }; export { DereferenceContext }; export { ColumnReferenceContext }; export { AtTimezoneContext }; export { SubscriptContext }; export { RecordSubscriptContext }; export { ExplicitFunctionDefaultContext }; export { DoubleColonCastContext }; export { DefaultParamOrLiteralContext }; export { FunctionCallContext }; export { NestedExpressionContext }; export { ArraySliceContext }; export { ExistsContext }; export { EmptyArrayContext }; export { SimpleCaseContext }; export { IfCaseContext }; export { SpecialDateTimeFunctionContext }; export { SessionUserContext }; export { ArraySubqueryContext }; export { RightContext }; export { SubstringContext }; export { CastContext }; export { CurrentUserContext }; export { ExtractContext }; export { TrimContext }; export { LeftContext }; export { CurrentSchemaContext }; export { CurrentCatalogContext }; export { PositionContext }; export { SearchedCaseContext }; export { ObjectLiteralContext }; export { SimpleLiteralContext }; export { ArrayLiteralContext }; export { IntegerParamOrLiteralCastContext }; export { IntegerParamOrLiteralDoubleColonCastContext }; export { NullAsLiteralContext }; export { ParameterExpressionContext }; export { IntAsLiteralContext }; export { ParameterPlaceholderContext }; export { PositionalParameterContext }; export { BoundedFrameContext }; export { UnboundedFrameContext }; export { CurrentRowBoundContext }; export { DigitIdentifierContext }; export { UnquotedIdentifierContext }; export { BackQuotedIdentifierContext }; export { QuotedIdentifierContext }; export { CreateTableContext }; export { CreateSubscriptionContext }; export { CreateServerContext }; export { CreateRoleContext }; export { CreatePublicationContext }; export { CreateUserMappingContext }; export { CreateBlobTableContext }; export { CreateAnalyzerContext }; export { CreateRepositoryContext }; export { CreateTableAsContext }; export { CreateForeignTableContext }; export { CreateSnapshotContext }; export { CreateFunctionContext }; export { CreateViewContext }; export { TableWithPartitionDefaultContext }; export { TableOnlyContext }; export { PrimaryKeyConstraintTableLevelContext }; export { TableCheckConstraintContext }; export { IndexDefinitionContext }; export { ColumnDefinitionDefaultContext }; export { RerouteMoveShardContext }; export { RerouteAllocateReplicaShardContext }; export { ReroutePromoteReplicaContext }; export { RerouteCancelShardContext }; export { ObjectDataTypeContext }; export { MaybeParametrizedDataTypeContext }; export { ArrayDataTypeContext }; export { DefinedDataTypeDefaultContext }; export { IdentDataTypeContext }; export { ColumnConstraintPrimaryKeyContext }; export { ColumnStorageDefinitionContext }; export { ColumnCheckConstraintContext }; export { ColumnConstraintNullContext }; export { ColumnIndexConstraintContext }; export { ColumnDefaultConstraintContext }; export { ColumnGeneratedConstraintContext }; export { ColumnIndexOffContext }; export { ColumnConstraintNotNullContext }; export { WithGenericPropertiesContext }; export { StatementsContext }; export { SingleStatementContext }; export { SingleExpressionContext }; export { StatementContext }; export { DropStmtContext }; export { AlterStmtContext }; export { QueryOptParensContext }; export { QueryContext }; export { QueryNoWithContext }; export { LimitClauseContext }; export { OffsetClauseContext }; export { QueryTermContext }; export { SetQuantContext }; export { SortItemContext }; export { QuerySpecContext }; export { SelectItemContext }; export { WhereContext }; export { ReturningContext }; export { FilterContext }; export { RelationContext }; export { JoinTypeContext }; export { JoinCriteriaContext }; export { AliasedRelationContext }; export { RelationPrimaryContext }; export { TableWithPartitionContext }; export { TableContext }; export { AliasedColumnsContext }; export { WithContext }; export { NamedQueryContext }; export { ExprContext }; export { BooleanExpressionContext }; export { PredicatedContext }; export { PredicateContext }; export { ValueExpressionContext }; export { PrimaryExpressionContext }; export { ExplicitFunctionContext }; export { SubqueryExpressionContext }; export { ParameterOrLiteralContext }; export { ParameterOrSimpleLiteralContext }; export { ParameterOrIntegerContext }; export { ParameterOrIdentContext }; export { ParameterOrStringContext }; export { ParameterExprContext }; export { NullLiteralContext }; export { EscapedCharsStringLiteralContext }; export { DollarQuotedStringLiteralContext }; export { StringLiteralContext }; export { BitStringContext }; export { SubscriptSafeContext }; export { CmpOpContext }; export { SetCmpQuantifierContext }; export { WhenClauseContext }; export { NamedWindowContext }; export { OverContext }; export { WindowDefinitionContext }; export { WindowFrameContext }; export { FrameBoundContext }; export { QnamesContext }; export { QnameContext }; export { SpaceSeparatedIdentsContext }; export { IdentWithOrWithoutValueContext }; export { IdentsContext }; export { IdentContext }; export { UnquotedIdentContext }; export { QuotedIdentContext }; export { StringLiteralOrIdentifierContext }; export { StringLiteralOrIdentifierOrQnameContext }; export { NumericLiteralContext }; export { IntervalLiteralContext }; export { IntervalFieldContext }; export { BooleanLiteralContext }; export { DecimalLiteralContext }; export { IntegerLiteralContext }; export { ObjectKeyValueContext }; export { InsertSourceContext }; export { OnConflictContext }; export { ConflictTargetContext }; export { ValuesContext }; export { ColumnsContext }; export { AssignmentContext }; export { CreateStmtContext }; export { MappedUserContext }; export { KvOptionsContext }; export { KvOptionContext }; export { AlterServerOptionsContext }; export { KvOptionWithOperationContext }; export { FunctionArgumentContext }; export { AlterTableDefinitionContext }; export { AlterSubscriptionModeContext }; export { PartitionedByOrClusteredIntoContext }; export { PartitionedByContext }; export { ClusteredByContext }; export { BlobClusteredIntoContext }; export { TableElementContext }; export { ColumnDefinitionContext }; export { AddColumnDefinitionContext }; export { DropColumnDefinitionContext }; export { RerouteOptionContext }; export { DataTypeContext }; export { BaseDataTypeContext }; export { DefinedDataTypeContext }; export { ObjectTypeDefinitionContext }; export { ColumnConstraintContext }; export { PrimaryKeyContraintContext }; export { CheckConstraintContext }; export { WithPropertiesContext }; export { GenericPropertiesContext }; export { GenericPropertyContext }; export { ExplainOptionsContext }; export { ExplainOptionContext }; export { MatchPredicateIdentsContext }; export { MatchPredicateIdentContext }; export { AnalyzerElementContext }; export { TokenizerContext }; export { TokenFiltersContext }; export { CharFiltersContext }; export { NamedPropertiesContext }; export { TableWithPartitionsContext }; export { SetGlobalAssignmentContext }; export { SetExprContext }; export { OnContext }; export { SecurableContext }; export { TransactionModeContext }; export { IsolationLevelContext }; export { DirectionContext }; export { DeclareCursorParamsContext }; export { NonReservedContext }; } export default SqlBaseParser; declare class StatementsContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; statement: (i: any) => any; EOF(): any; SEMICOLON: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SingleStatementContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; statement(): any; EOF(): any; SEMICOLON(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SingleExpressionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; expr(): any; EOF(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class StatementContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class DropStmtContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class AlterStmtContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class QueryOptParensContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; OPEN_ROUND_BRACKET(): any; query(): any; CLOSE_ROUND_BRACKET(): any; queryOptParens(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class QueryContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; queryNoWith(): any; with_(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class QueryNoWithContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; queryTerm(): any; ORDER(): any; BY(): any; sortItem: (i: any) => any; limitClause(): any; offsetClause(): any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class LimitClauseContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; limit: any; LIMIT(): any; ALL(): any; parameterOrInteger(): any; FETCH(): any; ONLY(): any; FIRST(): any; NEXT(): any; ROW(): any; ROWS(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class OffsetClauseContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; offset: any; OFFSET(): any; parameterOrInteger(): any; ROW(): any; ROWS(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SetQuantContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; DISTINCT(): any; ALL(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SortItemContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; ordering: any; nullOrdering: any; expr(): any; NULLS(): any; ASC(): any; DESC(): any; FIRST(): any; LAST(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class QuerySpecContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class SelectItemContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class WhereContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; condition: any; WHERE(): any; booleanExpression(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ReturningContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; RETURNING(): any; selectItem: (i: any) => any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class FilterContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; FILTER(): any; OPEN_ROUND_BRACKET(): any; where(): any; CLOSE_ROUND_BRACKET(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class RelationContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class JoinTypeContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; INNER(): any; LEFT(): any; OUTER(): any; RIGHT(): any; FULL(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class JoinCriteriaContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; ON(): any; booleanExpression(): any; USING(): any; OPEN_ROUND_BRACKET(): any; ident: (i: any) => any; CLOSE_ROUND_BRACKET(): any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class AliasedRelationContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; relationPrimary(): any; ident(): any; AS(): any; aliasedColumns(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class RelationPrimaryContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class TableWithPartitionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; qname(): any; PARTITION(): any; OPEN_ROUND_BRACKET(): any; assignment: (i: any) => any; CLOSE_ROUND_BRACKET(): any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class TableContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class AliasedColumnsContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; OPEN_ROUND_BRACKET(): any; ident: (i: any) => any; CLOSE_ROUND_BRACKET(): any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class WithContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; WITH(): any; namedQuery: (i: any) => any; COMMA: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class NamedQueryContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; name: any; AS(): any; OPEN_ROUND_BRACKET(): any; query(): any; CLOSE_ROUND_BRACKET(): any; ident(): any; aliasedColumns(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ExprContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; booleanExpression(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class BooleanExpressionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class PredicatedContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; _valueExpression: any; valueExpression(): any; predicate(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class PredicateContext { constructor(parser: any, parent: any, invokingState: any, value: any); parser: any; ruleIndex: number; value: any; copyFrom(ctx: any): void; } declare class ValueExpressionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class PrimaryExpressionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class ExplicitFunctionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class SubqueryExpressionContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; OPEN_ROUND_BRACKET(): any; query(): any; CLOSE_ROUND_BRACKET(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ParameterOrLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class ParameterOrSimpleLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; nullLiteral(): any; intervalLiteral(): any; escapedCharsStringLiteral(): any; stringLiteral(): any; numericLiteral(): any; booleanLiteral(): any; bitString(): any; parameterExpr(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ParameterOrIntegerContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class ParameterOrIdentContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; parameterExpr(): any; ident(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ParameterOrStringContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; parameterExpr(): any; stringLiteral(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class ParameterExprContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; copyFrom(ctx: any): void; } declare class NullLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; NULL(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class EscapedCharsStringLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; ESCAPED_STRING(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class DollarQuotedStringLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; BEGIN_DOLLAR_QUOTED_STRING(): any; END_DOLLAR_QUOTED_STRING(): any; DOLLAR_QUOTED_STRING_BODY: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class StringLiteralContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; STRING(): any; dollarQuotedStringLiteral(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class BitStringContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; BIT_STRING(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SubscriptSafeContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; value: any; index: any; qname(): any; OPEN_SQUARE_BRACKET(): any; CLOSE_SQUARE_BRACKET(): any; subscriptSafe(): any; valueExpression(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class CmpOpContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; EQ(): any; NEQ(): any; LT(): any; LTE(): any; GT(): any; GTE(): any; LLT(): any; REGEX_MATCH(): any; REGEX_NO_MATCH(): any; REGEX_MATCH_CI(): any; REGEX_NO_MATCH_CI(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class SetCmpQuantifierContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; ANY(): any; SOME(): any; ALL(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class WhenClauseContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; condition: any; result: any; WHEN(): any; THEN(): any; expr: (i: any) => any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class NamedWindowContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; name: any; AS(): any; windowDefinition(): any; ident(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class OverContext { constructor(parser: any, parent: any, invokingState: any); parser: any; ruleIndex: number; OVER(): any; windowDefinition(): any; enterRule(listener: any): void; exitRule(listener: any): void; accept(visitor: any): any; } declare class WindowDefinitionContext { c