From 1924dd29cce4f19d2259ab4a279cb99434d83fb3 Mon Sep 17 00:00:00 2001 From: Yingtao Liu Date: Thu, 25 Apr 2024 15:39:48 -0700 Subject: [PATCH] run apiDump --- partiql-ast/api/partiql-ast.api | 772 ++++++++++++++------------ partiql-parser/api/partiql-parser.api | 203 ++++++- 2 files changed, 601 insertions(+), 374 deletions(-) diff --git a/partiql-ast/api/partiql-ast.api b/partiql-ast/api/partiql-ast.api index 94d4b17e66..2ba4a4c311 100644 --- a/partiql-ast/api/partiql-ast.api +++ b/partiql-ast/api/partiql-ast.api @@ -1,4 +1,13 @@ public final class org/partiql/ast/Ast { + public static final fun constraint (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;)Lorg/partiql/ast/Constraint; + public static final fun constraintDefinitionCheck (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/Constraint$Definition$Check; + public static final fun constraintDefinitionNotNull ()Lorg/partiql/ast/Constraint$Definition$NotNull; + public static final fun constraintDefinitionNullable ()Lorg/partiql/ast/Constraint$Definition$Nullable; + public static final fun constraintDefinitionUnique (Ljava/util/List;Z)Lorg/partiql/ast/Constraint$Definition$Unique; + public static final fun ddlOpCreateIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)Lorg/partiql/ast/DdlOp$CreateIndex; + public static final fun ddlOpCreateTable (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/DdlOp$CreateTable; + public static final fun ddlOpDropIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/DdlOp$DropIndex; + public static final fun ddlOpDropTable (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/DdlOp$DropTable; public static final fun exclude (Ljava/util/List;)Lorg/partiql/ast/Exclude; public static final fun excludeItem (Lorg/partiql/ast/Expr$Var;Ljava/util/List;)Lorg/partiql/ast/Exclude$Item; public static final fun excludeStepCollIndex (I)Lorg/partiql/ast/Exclude$Step$CollIndex; @@ -95,10 +104,7 @@ public final class org/partiql/ast/Ast { public static final fun selectValue (Lorg/partiql/ast/Expr;Lorg/partiql/ast/SetQuantifier;)Lorg/partiql/ast/Select$Value; public static final fun setOp (Lorg/partiql/ast/SetOp$Type;Lorg/partiql/ast/SetQuantifier;)Lorg/partiql/ast/SetOp; public static final fun sort (Lorg/partiql/ast/Expr;Lorg/partiql/ast/Sort$Dir;Lorg/partiql/ast/Sort$Nulls;)Lorg/partiql/ast/Sort; - public static final fun statementDDLCreateIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)Lorg/partiql/ast/Statement$DDL$CreateIndex; - public static final fun statementDDLCreateTable (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/Statement$DDL$CreateTable; - public static final fun statementDDLDropIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/Statement$DDL$DropIndex; - public static final fun statementDDLDropTable (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/Statement$DDL$DropTable; + public static final fun statementDDL (Lorg/partiql/ast/DdlOp;)Lorg/partiql/ast/Statement$DDL; public static final fun statementDMLBatchLegacy (Ljava/util/List;Lorg/partiql/ast/From;Lorg/partiql/ast/Expr;Lorg/partiql/ast/Returning;)Lorg/partiql/ast/Statement$DML$BatchLegacy; public static final fun statementDMLBatchLegacyOpDelete ()Lorg/partiql/ast/Statement$DML$BatchLegacy$Op$Delete; public static final fun statementDMLBatchLegacyOpInsert (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Expr;Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/OnConflict;)Lorg/partiql/ast/Statement$DML$BatchLegacy$Op$Insert; @@ -118,12 +124,8 @@ public final class org/partiql/ast/Ast { public static final fun statementExplain (Lorg/partiql/ast/Statement$Explain$Target;)Lorg/partiql/ast/Statement$Explain; public static final fun statementExplainTargetDomain (Lorg/partiql/ast/Statement;Ljava/lang/String;Ljava/lang/String;)Lorg/partiql/ast/Statement$Explain$Target$Domain; public static final fun statementQuery (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/Statement$Query; - public static final fun tableDefinition (Ljava/util/List;)Lorg/partiql/ast/TableDefinition; - public static final fun tableDefinitionColumn (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;)Lorg/partiql/ast/TableDefinition$Column; - public static final fun tableDefinitionColumnConstraint (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)Lorg/partiql/ast/TableDefinition$Column$Constraint; - public static final fun tableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public static final fun tableDefinitionColumnConstraintBodyNotNull ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; - public static final fun tableDefinitionColumnConstraintBodyNullable ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; + public static final fun tableDefinition (Ljava/util/List;Ljava/util/List;)Lorg/partiql/ast/TableDefinition; + public static final fun tableDefinitionAttribute (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;)Lorg/partiql/ast/TableDefinition$Attribute; public static final fun typeAny ()Lorg/partiql/ast/Type$Any; public static final fun typeBag ()Lorg/partiql/ast/Type$Bag; public static final fun typeBigint ()Lorg/partiql/ast/Type$Bigint; @@ -170,6 +172,113 @@ public abstract class org/partiql/ast/AstNode { public abstract fun getChildren ()Ljava/util/List; } +public final class org/partiql/ast/Constraint : org/partiql/ast/AstNode { + public static final field Companion Lorg/partiql/ast/Constraint$Companion; + public final field definition Lorg/partiql/ast/Constraint$Definition; + public final field name Ljava/lang/String; + public fun (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/ConstraintBuilder; + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lorg/partiql/ast/Constraint$Definition; + public final fun copy (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;)Lorg/partiql/ast/Constraint; + public static synthetic fun copy$default (Lorg/partiql/ast/Constraint;Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;ILjava/lang/Object;)Lorg/partiql/ast/Constraint; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/Constraint$Companion { + public final fun builder ()Lorg/partiql/ast/builder/ConstraintBuilder; +} + +public abstract class org/partiql/ast/Constraint$Definition : org/partiql/ast/AstNode { + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class org/partiql/ast/Constraint$Definition$Check : org/partiql/ast/Constraint$Definition { + public static final field Companion Lorg/partiql/ast/Constraint$Definition$Check$Companion; + public final field expr Lorg/partiql/ast/Expr; + public fun (Lorg/partiql/ast/Expr;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionCheckBuilder; + public final fun component1 ()Lorg/partiql/ast/Expr; + public final fun copy (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/Constraint$Definition$Check; + public static synthetic fun copy$default (Lorg/partiql/ast/Constraint$Definition$Check;Lorg/partiql/ast/Expr;ILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Check; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/Constraint$Definition$Check$Companion { + public final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionCheckBuilder; +} + +public final class org/partiql/ast/Constraint$Definition$NotNull : org/partiql/ast/Constraint$Definition { + public final field C + public static final field Companion Lorg/partiql/ast/Constraint$Definition$NotNull$Companion; + public fun ()V + public fun (C)V + public synthetic fun (CILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionNotNullBuilder; + public final fun component1 ()C + public final fun copy (C)Lorg/partiql/ast/Constraint$Definition$NotNull; + public static synthetic fun copy$default (Lorg/partiql/ast/Constraint$Definition$NotNull;CILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$NotNull; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/Constraint$Definition$NotNull$Companion { + public final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionNotNullBuilder; +} + +public final class org/partiql/ast/Constraint$Definition$Nullable : org/partiql/ast/Constraint$Definition { + public final field C + public static final field Companion Lorg/partiql/ast/Constraint$Definition$Nullable$Companion; + public fun ()V + public fun (C)V + public synthetic fun (CILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionNullableBuilder; + public final fun component1 ()C + public final fun copy (C)Lorg/partiql/ast/Constraint$Definition$Nullable; + public static synthetic fun copy$default (Lorg/partiql/ast/Constraint$Definition$Nullable;CILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Nullable; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/Constraint$Definition$Nullable$Companion { + public final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionNullableBuilder; +} + +public final class org/partiql/ast/Constraint$Definition$Unique : org/partiql/ast/Constraint$Definition { + public static final field Companion Lorg/partiql/ast/Constraint$Definition$Unique$Companion; + public final field attributes Ljava/util/List; + public final field isPrimaryKey Z + public fun (Ljava/util/List;Z)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionUniqueBuilder; + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun copy (Ljava/util/List;Z)Lorg/partiql/ast/Constraint$Definition$Unique; + public static synthetic fun copy$default (Lorg/partiql/ast/Constraint$Definition$Unique;Ljava/util/List;ZILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Unique; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/Constraint$Definition$Unique$Companion { + public final fun builder ()Lorg/partiql/ast/builder/ConstraintDefinitionUniqueBuilder; +} + public final class org/partiql/ast/DatetimeField : java/lang/Enum { public static final field DAY Lorg/partiql/ast/DatetimeField; public static final field HOUR Lorg/partiql/ast/DatetimeField; @@ -183,6 +292,94 @@ public final class org/partiql/ast/DatetimeField : java/lang/Enum { public static fun values ()[Lorg/partiql/ast/DatetimeField; } +public abstract class org/partiql/ast/DdlOp : org/partiql/ast/AstNode { + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class org/partiql/ast/DdlOp$CreateIndex : org/partiql/ast/DdlOp { + public static final field Companion Lorg/partiql/ast/DdlOp$CreateIndex$Companion; + public final field fields Ljava/util/List; + public final field index Lorg/partiql/ast/Identifier; + public final field table Lorg/partiql/ast/Identifier; + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/DdlOpCreateIndexBuilder; + public final fun component1 ()Lorg/partiql/ast/Identifier; + public final fun component2 ()Lorg/partiql/ast/Identifier; + public final fun component3 ()Ljava/util/List; + public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)Lorg/partiql/ast/DdlOp$CreateIndex; + public static synthetic fun copy$default (Lorg/partiql/ast/DdlOp$CreateIndex;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$CreateIndex; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/DdlOp$CreateIndex$Companion { + public final fun builder ()Lorg/partiql/ast/builder/DdlOpCreateIndexBuilder; +} + +public final class org/partiql/ast/DdlOp$CreateTable : org/partiql/ast/DdlOp { + public static final field Companion Lorg/partiql/ast/DdlOp$CreateTable$Companion; + public final field definition Lorg/partiql/ast/TableDefinition; + public final field name Lorg/partiql/ast/Identifier; + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/DdlOpCreateTableBuilder; + public final fun component1 ()Lorg/partiql/ast/Identifier; + public final fun component2 ()Lorg/partiql/ast/TableDefinition; + public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/DdlOp$CreateTable; + public static synthetic fun copy$default (Lorg/partiql/ast/DdlOp$CreateTable;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$CreateTable; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/DdlOp$CreateTable$Companion { + public final fun builder ()Lorg/partiql/ast/builder/DdlOpCreateTableBuilder; +} + +public final class org/partiql/ast/DdlOp$DropIndex : org/partiql/ast/DdlOp { + public static final field Companion Lorg/partiql/ast/DdlOp$DropIndex$Companion; + public final field index Lorg/partiql/ast/Identifier; + public final field table Lorg/partiql/ast/Identifier; + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/DdlOpDropIndexBuilder; + public final fun component1 ()Lorg/partiql/ast/Identifier; + public final fun component2 ()Lorg/partiql/ast/Identifier; + public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/DdlOp$DropIndex; + public static synthetic fun copy$default (Lorg/partiql/ast/DdlOp$DropIndex;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$DropIndex; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/DdlOp$DropIndex$Companion { + public final fun builder ()Lorg/partiql/ast/builder/DdlOpDropIndexBuilder; +} + +public final class org/partiql/ast/DdlOp$DropTable : org/partiql/ast/DdlOp { + public static final field Companion Lorg/partiql/ast/DdlOp$DropTable$Companion; + public final field table Lorg/partiql/ast/Identifier; + public fun (Lorg/partiql/ast/Identifier;)V + public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; + public static final fun builder ()Lorg/partiql/ast/builder/DdlOpDropTableBuilder; + public final fun component1 ()Lorg/partiql/ast/Identifier; + public final fun copy (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/DdlOp$DropTable; + public static synthetic fun copy$default (Lorg/partiql/ast/DdlOp$DropTable;Lorg/partiql/ast/Identifier;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$DropTable; + public fun equals (Ljava/lang/Object;)Z + public fun getChildren ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/partiql/ast/DdlOp$DropTable$Companion { + public final fun builder ()Lorg/partiql/ast/builder/DdlOpDropTableBuilder; +} + public final class org/partiql/ast/Exclude : org/partiql/ast/AstNode { public static final field Companion Lorg/partiql/ast/Exclude$Companion; public final field items Ljava/util/List; @@ -2450,92 +2647,23 @@ public abstract class org/partiql/ast/Statement : org/partiql/ast/AstNode { public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; } -public abstract class org/partiql/ast/Statement$DDL : org/partiql/ast/Statement { - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class org/partiql/ast/Statement$DDL$CreateIndex : org/partiql/ast/Statement$DDL { - public static final field Companion Lorg/partiql/ast/Statement$DDL$CreateIndex$Companion; - public final field fields Ljava/util/List; - public final field index Lorg/partiql/ast/Identifier; - public final field table Lorg/partiql/ast/Identifier; - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)V +public final class org/partiql/ast/Statement$DDL : org/partiql/ast/Statement { + public static final field Companion Lorg/partiql/ast/Statement$DDL$Companion; + public final field op Lorg/partiql/ast/DdlOp; + public fun (Lorg/partiql/ast/DdlOp;)V public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/StatementDdlCreateIndexBuilder; - public final fun component1 ()Lorg/partiql/ast/Identifier; - public final fun component2 ()Lorg/partiql/ast/Identifier; - public final fun component3 ()Ljava/util/List; - public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)Lorg/partiql/ast/Statement$DDL$CreateIndex; - public static synthetic fun copy$default (Lorg/partiql/ast/Statement$DDL$CreateIndex;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$CreateIndex; + public static final fun builder ()Lorg/partiql/ast/builder/StatementDdlBuilder; + public final fun component1 ()Lorg/partiql/ast/DdlOp; + public final fun copy (Lorg/partiql/ast/DdlOp;)Lorg/partiql/ast/Statement$DDL; + public static synthetic fun copy$default (Lorg/partiql/ast/Statement$DDL;Lorg/partiql/ast/DdlOp;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL; public fun equals (Ljava/lang/Object;)Z public fun getChildren ()Ljava/util/List; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final class org/partiql/ast/Statement$DDL$CreateIndex$Companion { - public final fun builder ()Lorg/partiql/ast/builder/StatementDdlCreateIndexBuilder; -} - -public final class org/partiql/ast/Statement$DDL$CreateTable : org/partiql/ast/Statement$DDL { - public static final field Companion Lorg/partiql/ast/Statement$DDL$CreateTable$Companion; - public final field definition Lorg/partiql/ast/TableDefinition; - public final field name Lorg/partiql/ast/Identifier; - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/StatementDdlCreateTableBuilder; - public final fun component1 ()Lorg/partiql/ast/Identifier; - public final fun component2 ()Lorg/partiql/ast/TableDefinition; - public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/Statement$DDL$CreateTable; - public static synthetic fun copy$default (Lorg/partiql/ast/Statement$DDL$CreateTable;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$CreateTable; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/Statement$DDL$CreateTable$Companion { - public final fun builder ()Lorg/partiql/ast/builder/StatementDdlCreateTableBuilder; -} - -public final class org/partiql/ast/Statement$DDL$DropIndex : org/partiql/ast/Statement$DDL { - public static final field Companion Lorg/partiql/ast/Statement$DDL$DropIndex$Companion; - public final field index Lorg/partiql/ast/Identifier; - public final field table Lorg/partiql/ast/Identifier; - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/StatementDdlDropIndexBuilder; - public final fun component1 ()Lorg/partiql/ast/Identifier; - public final fun component2 ()Lorg/partiql/ast/Identifier; - public final fun copy (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/Statement$DDL$DropIndex; - public static synthetic fun copy$default (Lorg/partiql/ast/Statement$DDL$DropIndex;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$DropIndex; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/Statement$DDL$DropIndex$Companion { - public final fun builder ()Lorg/partiql/ast/builder/StatementDdlDropIndexBuilder; -} - -public final class org/partiql/ast/Statement$DDL$DropTable : org/partiql/ast/Statement$DDL { - public static final field Companion Lorg/partiql/ast/Statement$DDL$DropTable$Companion; - public final field table Lorg/partiql/ast/Identifier; - public fun (Lorg/partiql/ast/Identifier;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/StatementDdlDropTableBuilder; - public final fun component1 ()Lorg/partiql/ast/Identifier; - public final fun copy (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/Statement$DDL$DropTable; - public static synthetic fun copy$default (Lorg/partiql/ast/Statement$DDL$DropTable;Lorg/partiql/ast/Identifier;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$DropTable; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/Statement$DDL$DropTable$Companion { - public final fun builder ()Lorg/partiql/ast/builder/StatementDdlDropTableBuilder; +public final class org/partiql/ast/Statement$DDL$Companion { + public final fun builder ()Lorg/partiql/ast/builder/StatementDdlBuilder; } public abstract class org/partiql/ast/Statement$DML : org/partiql/ast/Statement { @@ -2973,126 +3101,42 @@ public final class org/partiql/ast/Statement$Query$Companion { public final class org/partiql/ast/TableDefinition : org/partiql/ast/AstNode { public static final field Companion Lorg/partiql/ast/TableDefinition$Companion; - public final field columns Ljava/util/List; - public fun (Ljava/util/List;)V + public final field attributes Ljava/util/List; + public final field constraints Ljava/util/List; + public fun (Ljava/util/List;Ljava/util/List;)V public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionBuilder; public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lorg/partiql/ast/TableDefinition; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lorg/partiql/ast/TableDefinition; + public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition; public fun equals (Ljava/lang/Object;)Z public fun getChildren ()Ljava/util/List; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final class org/partiql/ast/TableDefinition$Column : org/partiql/ast/AstNode { - public static final field Companion Lorg/partiql/ast/TableDefinition$Column$Companion; +public final class org/partiql/ast/TableDefinition$Attribute : org/partiql/ast/AstNode { + public static final field Companion Lorg/partiql/ast/TableDefinition$Attribute$Companion; public final field constraints Ljava/util/List; - public final field name Ljava/lang/String; + public final field name Lorg/partiql/ast/Identifier$Symbol; public final field type Lorg/partiql/ast/Type; - public fun (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;)V + public fun (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;)V public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnBuilder; - public final fun component1 ()Ljava/lang/String; + public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionAttributeBuilder; + public final fun component1 ()Lorg/partiql/ast/Identifier$Symbol; public final fun component2 ()Lorg/partiql/ast/Type; public final fun component3 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;)Lorg/partiql/ast/TableDefinition$Column; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Column;Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column; + public final fun copy (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;)Lorg/partiql/ast/TableDefinition$Attribute; + public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Attribute;Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Attribute; public fun equals (Ljava/lang/Object;)Z public fun getChildren ()Ljava/util/List; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final class org/partiql/ast/TableDefinition$Column$Companion { - public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnBuilder; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint : org/partiql/ast/AstNode { - public static final field Companion Lorg/partiql/ast/TableDefinition$Column$Constraint$Companion; - public final field body Lorg/partiql/ast/TableDefinition$Column$Constraint$Body; - public final field name Ljava/lang/String; - public fun (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBuilder; - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body; - public final fun copy (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)Lorg/partiql/ast/TableDefinition$Column$Constraint; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Column$Constraint;Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/partiql/ast/TableDefinition$Column$Constraint$Body : org/partiql/ast/AstNode { - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$Check : org/partiql/ast/TableDefinition$Column$Constraint$Body { - public static final field Companion Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check$Companion; - public final field expr Lorg/partiql/ast/Expr; - public fun (Lorg/partiql/ast/Expr;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyCheckBuilder; - public final fun component1 ()Lorg/partiql/ast/Expr; - public final fun copy (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check;Lorg/partiql/ast/Expr;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$Check$Companion { - public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyCheckBuilder; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull : org/partiql/ast/TableDefinition$Column$Constraint$Body { - public final field C - public static final field Companion Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull$Companion; - public fun ()V - public fun (C)V - public synthetic fun (CILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyNotNullBuilder; - public final fun component1 ()C - public final fun copy (C)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull;CILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull$Companion { - public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyNotNullBuilder; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable : org/partiql/ast/TableDefinition$Column$Constraint$Body { - public final field C - public static final field Companion Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable$Companion; - public fun ()V - public fun (C)V - public synthetic fun (CILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun accept (Lorg/partiql/ast/visitor/AstVisitor;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyNullableBuilder; - public final fun component1 ()C - public final fun copy (C)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; - public static synthetic fun copy$default (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable;CILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable$Companion { - public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyNullableBuilder; -} - -public final class org/partiql/ast/TableDefinition$Column$Constraint$Companion { - public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBuilder; +public final class org/partiql/ast/TableDefinition$Attribute$Companion { + public final fun builder ()Lorg/partiql/ast/builder/TableDefinitionAttributeBuilder; } public final class org/partiql/ast/TableDefinition$Companion { @@ -3854,6 +3898,24 @@ public final class org/partiql/ast/Type$Varchar$Companion { public final class org/partiql/ast/builder/AstBuilder { public fun ()V + public final fun constraint (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Constraint; + public static synthetic fun constraint$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Constraint; + public final fun constraintDefinitionCheck (Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Constraint$Definition$Check; + public static synthetic fun constraintDefinitionCheck$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Check; + public final fun constraintDefinitionNotNull (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Constraint$Definition$NotNull; + public static synthetic fun constraintDefinitionNotNull$default (Lorg/partiql/ast/builder/AstBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$NotNull; + public final fun constraintDefinitionNullable (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Constraint$Definition$Nullable; + public static synthetic fun constraintDefinitionNullable$default (Lorg/partiql/ast/builder/AstBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Nullable; + public final fun constraintDefinitionUnique (Ljava/util/List;Ljava/lang/Boolean;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Constraint$Definition$Unique; + public static synthetic fun constraintDefinitionUnique$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/util/List;Ljava/lang/Boolean;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Constraint$Definition$Unique; + public final fun ddlOpCreateIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/DdlOp$CreateIndex; + public static synthetic fun ddlOpCreateIndex$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$CreateIndex; + public final fun ddlOpCreateTable (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/DdlOp$CreateTable; + public static synthetic fun ddlOpCreateTable$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$CreateTable; + public final fun ddlOpDropIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/DdlOp$DropIndex; + public static synthetic fun ddlOpDropIndex$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$DropIndex; + public final fun ddlOpDropTable (Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/DdlOp$DropTable; + public static synthetic fun ddlOpDropTable$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/DdlOp$DropTable; public final fun exclude (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Exclude; public static synthetic fun exclude$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Exclude; public final fun excludeItem (Lorg/partiql/ast/Expr$Var;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Exclude$Item; @@ -4046,14 +4108,8 @@ public final class org/partiql/ast/builder/AstBuilder { public static synthetic fun setOp$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/SetOp$Type;Lorg/partiql/ast/SetQuantifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/SetOp; public final fun sort (Lorg/partiql/ast/Expr;Lorg/partiql/ast/Sort$Dir;Lorg/partiql/ast/Sort$Nulls;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Sort; public static synthetic fun sort$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Expr;Lorg/partiql/ast/Sort$Dir;Lorg/partiql/ast/Sort$Nulls;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Sort; - public final fun statementDDLCreateIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DDL$CreateIndex; - public static synthetic fun statementDDLCreateIndex$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$CreateIndex; - public final fun statementDDLCreateTable (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DDL$CreateTable; - public static synthetic fun statementDDLCreateTable$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$CreateTable; - public final fun statementDDLDropIndex (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DDL$DropIndex; - public static synthetic fun statementDDLDropIndex$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$DropIndex; - public final fun statementDDLDropTable (Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DDL$DropTable; - public static synthetic fun statementDDLDropTable$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL$DropTable; + public final fun statementDDL (Lorg/partiql/ast/DdlOp;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DDL; + public static synthetic fun statementDDL$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/DdlOp;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DDL; public final fun statementDMLBatchLegacy (Ljava/util/List;Lorg/partiql/ast/From;Lorg/partiql/ast/Expr;Lorg/partiql/ast/Returning;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DML$BatchLegacy; public static synthetic fun statementDMLBatchLegacy$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/util/List;Lorg/partiql/ast/From;Lorg/partiql/ast/Expr;Lorg/partiql/ast/Returning;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$DML$BatchLegacy; public final fun statementDMLBatchLegacyOpDelete (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$DML$BatchLegacy$Op$Delete; @@ -4092,18 +4148,10 @@ public final class org/partiql/ast/builder/AstBuilder { public static synthetic fun statementExplainTargetDomain$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Statement;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$Explain$Target$Domain; public final fun statementQuery (Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Statement$Query; public static synthetic fun statementQuery$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Statement$Query; - public final fun tableDefinition (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition; - public static synthetic fun tableDefinition$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition; - public final fun tableDefinitionColumn (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Column; - public static synthetic fun tableDefinitionColumn$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column; - public final fun tableDefinitionColumnConstraint (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Column$Constraint; - public static synthetic fun tableDefinitionColumnConstraint$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint; - public final fun tableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public static synthetic fun tableDefinitionColumnConstraintBodyCheck$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Expr;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public final fun tableDefinitionColumnConstraintBodyNotNull (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; - public static synthetic fun tableDefinitionColumnConstraintBodyNotNull$default (Lorg/partiql/ast/builder/AstBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; - public final fun tableDefinitionColumnConstraintBodyNullable (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; - public static synthetic fun tableDefinitionColumnConstraintBodyNullable$default (Lorg/partiql/ast/builder/AstBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; + public final fun tableDefinition (Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition; + public static synthetic fun tableDefinition$default (Lorg/partiql/ast/builder/AstBuilder;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition; + public final fun tableDefinitionAttribute (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/TableDefinition$Attribute; + public static synthetic fun tableDefinitionAttribute$default (Lorg/partiql/ast/builder/AstBuilder;Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/TableDefinition$Attribute; public final fun typeAny (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Type$Any; public static synthetic fun typeAny$default (Lorg/partiql/ast/builder/AstBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/partiql/ast/Type$Any; public final fun typeBag (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/Type$Bag; @@ -4184,6 +4232,104 @@ public final class org/partiql/ast/builder/AstBuilderKt { public static final fun ast (Lkotlin/jvm/functions/Function1;)Lorg/partiql/ast/AstNode; } +public final class org/partiql/ast/builder/ConstraintBuilder { + public fun ()V + public fun (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;)V + public synthetic fun (Ljava/lang/String;Lorg/partiql/ast/Constraint$Definition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/Constraint; + public final fun definition (Lorg/partiql/ast/Constraint$Definition;)Lorg/partiql/ast/builder/ConstraintBuilder; + public final fun getDefinition ()Lorg/partiql/ast/Constraint$Definition; + public final fun getName ()Ljava/lang/String; + public final fun name (Ljava/lang/String;)Lorg/partiql/ast/builder/ConstraintBuilder; + public final fun setDefinition (Lorg/partiql/ast/Constraint$Definition;)V + public final fun setName (Ljava/lang/String;)V +} + +public final class org/partiql/ast/builder/ConstraintDefinitionCheckBuilder { + public fun ()V + public fun (Lorg/partiql/ast/Expr;)V + public synthetic fun (Lorg/partiql/ast/Expr;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/Constraint$Definition$Check; + public final fun expr (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/builder/ConstraintDefinitionCheckBuilder; + public final fun getExpr ()Lorg/partiql/ast/Expr; + public final fun setExpr (Lorg/partiql/ast/Expr;)V +} + +public final class org/partiql/ast/builder/ConstraintDefinitionNotNullBuilder { + public fun ()V + public final fun build ()Lorg/partiql/ast/Constraint$Definition$NotNull; +} + +public final class org/partiql/ast/builder/ConstraintDefinitionNullableBuilder { + public fun ()V + public final fun build ()Lorg/partiql/ast/Constraint$Definition$Nullable; +} + +public final class org/partiql/ast/builder/ConstraintDefinitionUniqueBuilder { + public fun ()V + public fun (Ljava/util/List;Ljava/lang/Boolean;)V + public synthetic fun (Ljava/util/List;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun attributes (Ljava/util/List;)Lorg/partiql/ast/builder/ConstraintDefinitionUniqueBuilder; + public final fun build ()Lorg/partiql/ast/Constraint$Definition$Unique; + public final fun getAttributes ()Ljava/util/List; + public final fun isPrimaryKey ()Ljava/lang/Boolean; + public final fun isPrimaryKey (Ljava/lang/Boolean;)Lorg/partiql/ast/builder/ConstraintDefinitionUniqueBuilder; + public final fun setAttributes (Ljava/util/List;)V + public final fun setPrimaryKey (Ljava/lang/Boolean;)V +} + +public final class org/partiql/ast/builder/DdlOpCreateIndexBuilder { + public fun ()V + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)V + public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/DdlOp$CreateIndex; + public final fun fields (Ljava/util/List;)Lorg/partiql/ast/builder/DdlOpCreateIndexBuilder; + public final fun getFields ()Ljava/util/List; + public final fun getIndex ()Lorg/partiql/ast/Identifier; + public final fun getTable ()Lorg/partiql/ast/Identifier; + public final fun index (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpCreateIndexBuilder; + public final fun setFields (Ljava/util/List;)V + public final fun setIndex (Lorg/partiql/ast/Identifier;)V + public final fun setTable (Lorg/partiql/ast/Identifier;)V + public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpCreateIndexBuilder; +} + +public final class org/partiql/ast/builder/DdlOpCreateTableBuilder { + public fun ()V + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)V + public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/DdlOp$CreateTable; + public final fun definition (Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/builder/DdlOpCreateTableBuilder; + public final fun getDefinition ()Lorg/partiql/ast/TableDefinition; + public final fun getName ()Lorg/partiql/ast/Identifier; + public final fun name (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpCreateTableBuilder; + public final fun setDefinition (Lorg/partiql/ast/TableDefinition;)V + public final fun setName (Lorg/partiql/ast/Identifier;)V +} + +public final class org/partiql/ast/builder/DdlOpDropIndexBuilder { + public fun ()V + public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)V + public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/DdlOp$DropIndex; + public final fun getIndex ()Lorg/partiql/ast/Identifier; + public final fun getTable ()Lorg/partiql/ast/Identifier; + public final fun index (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpDropIndexBuilder; + public final fun setIndex (Lorg/partiql/ast/Identifier;)V + public final fun setTable (Lorg/partiql/ast/Identifier;)V + public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpDropIndexBuilder; +} + +public final class org/partiql/ast/builder/DdlOpDropTableBuilder { + public fun ()V + public fun (Lorg/partiql/ast/Identifier;)V + public synthetic fun (Lorg/partiql/ast/Identifier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/DdlOp$DropTable; + public final fun getTable ()Lorg/partiql/ast/Identifier; + public final fun setTable (Lorg/partiql/ast/Identifier;)V + public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/DdlOpDropTableBuilder; +} + public final class org/partiql/ast/builder/ExcludeBuilder { public fun ()V public fun (Ljava/util/List;)V @@ -5391,56 +5537,14 @@ public final class org/partiql/ast/builder/SortBuilder { public final fun setNulls (Lorg/partiql/ast/Sort$Nulls;)V } -public final class org/partiql/ast/builder/StatementDdlCreateIndexBuilder { - public fun ()V - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;)V - public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/Statement$DDL$CreateIndex; - public final fun fields (Ljava/util/List;)Lorg/partiql/ast/builder/StatementDdlCreateIndexBuilder; - public final fun getFields ()Ljava/util/List; - public final fun getIndex ()Lorg/partiql/ast/Identifier; - public final fun getTable ()Lorg/partiql/ast/Identifier; - public final fun index (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlCreateIndexBuilder; - public final fun setFields (Ljava/util/List;)V - public final fun setIndex (Lorg/partiql/ast/Identifier;)V - public final fun setTable (Lorg/partiql/ast/Identifier;)V - public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlCreateIndexBuilder; -} - -public final class org/partiql/ast/builder/StatementDdlCreateTableBuilder { +public final class org/partiql/ast/builder/StatementDdlBuilder { public fun ()V - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;)V - public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/TableDefinition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/Statement$DDL$CreateTable; - public final fun definition (Lorg/partiql/ast/TableDefinition;)Lorg/partiql/ast/builder/StatementDdlCreateTableBuilder; - public final fun getDefinition ()Lorg/partiql/ast/TableDefinition; - public final fun getName ()Lorg/partiql/ast/Identifier; - public final fun name (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlCreateTableBuilder; - public final fun setDefinition (Lorg/partiql/ast/TableDefinition;)V - public final fun setName (Lorg/partiql/ast/Identifier;)V -} - -public final class org/partiql/ast/builder/StatementDdlDropIndexBuilder { - public fun ()V - public fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;)V - public synthetic fun (Lorg/partiql/ast/Identifier;Lorg/partiql/ast/Identifier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/Statement$DDL$DropIndex; - public final fun getIndex ()Lorg/partiql/ast/Identifier; - public final fun getTable ()Lorg/partiql/ast/Identifier; - public final fun index (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlDropIndexBuilder; - public final fun setIndex (Lorg/partiql/ast/Identifier;)V - public final fun setTable (Lorg/partiql/ast/Identifier;)V - public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlDropIndexBuilder; -} - -public final class org/partiql/ast/builder/StatementDdlDropTableBuilder { - public fun ()V - public fun (Lorg/partiql/ast/Identifier;)V - public synthetic fun (Lorg/partiql/ast/Identifier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/Statement$DDL$DropTable; - public final fun getTable ()Lorg/partiql/ast/Identifier; - public final fun setTable (Lorg/partiql/ast/Identifier;)V - public final fun table (Lorg/partiql/ast/Identifier;)Lorg/partiql/ast/builder/StatementDdlDropTableBuilder; + public fun (Lorg/partiql/ast/DdlOp;)V + public synthetic fun (Lorg/partiql/ast/DdlOp;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/Statement$DDL; + public final fun getOp ()Lorg/partiql/ast/DdlOp; + public final fun op (Lorg/partiql/ast/DdlOp;)Lorg/partiql/ast/builder/StatementDdlBuilder; + public final fun setOp (Lorg/partiql/ast/DdlOp;)V } public final class org/partiql/ast/builder/StatementDmlBatchLegacyBuilder { @@ -5715,63 +5819,33 @@ public final class org/partiql/ast/builder/StatementQueryBuilder { public final fun setExpr (Lorg/partiql/ast/Expr;)V } -public final class org/partiql/ast/builder/TableDefinitionBuilder { +public final class org/partiql/ast/builder/TableDefinitionAttributeBuilder { public fun ()V - public fun (Ljava/util/List;)V - public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/TableDefinition; - public final fun columns (Ljava/util/List;)Lorg/partiql/ast/builder/TableDefinitionBuilder; - public final fun getColumns ()Ljava/util/List; - public final fun setColumns (Ljava/util/List;)V -} - -public final class org/partiql/ast/builder/TableDefinitionColumnBuilder { - public fun ()V - public fun (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/partiql/ast/Type;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/TableDefinition$Column; - public final fun constraints (Ljava/util/List;)Lorg/partiql/ast/builder/TableDefinitionColumnBuilder; + public fun (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;)V + public synthetic fun (Lorg/partiql/ast/Identifier$Symbol;Lorg/partiql/ast/Type;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lorg/partiql/ast/TableDefinition$Attribute; + public final fun constraints (Ljava/util/List;)Lorg/partiql/ast/builder/TableDefinitionAttributeBuilder; public final fun getConstraints ()Ljava/util/List; - public final fun getName ()Ljava/lang/String; + public final fun getName ()Lorg/partiql/ast/Identifier$Symbol; public final fun getType ()Lorg/partiql/ast/Type; - public final fun name (Ljava/lang/String;)Lorg/partiql/ast/builder/TableDefinitionColumnBuilder; + public final fun name (Lorg/partiql/ast/Identifier$Symbol;)Lorg/partiql/ast/builder/TableDefinitionAttributeBuilder; public final fun setConstraints (Ljava/util/List;)V - public final fun setName (Ljava/lang/String;)V + public final fun setName (Lorg/partiql/ast/Identifier$Symbol;)V public final fun setType (Lorg/partiql/ast/Type;)V - public final fun type (Lorg/partiql/ast/Type;)Lorg/partiql/ast/builder/TableDefinitionColumnBuilder; -} - -public final class org/partiql/ast/builder/TableDefinitionColumnConstraintBodyCheckBuilder { - public fun ()V - public fun (Lorg/partiql/ast/Expr;)V - public synthetic fun (Lorg/partiql/ast/Expr;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun build ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check; - public final fun expr (Lorg/partiql/ast/Expr;)Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBodyCheckBuilder; - public final fun getExpr ()Lorg/partiql/ast/Expr; - public final fun setExpr (Lorg/partiql/ast/Expr;)V -} - -public final class org/partiql/ast/builder/TableDefinitionColumnConstraintBodyNotNullBuilder { - public fun ()V - public final fun build ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull; + public final fun type (Lorg/partiql/ast/Type;)Lorg/partiql/ast/builder/TableDefinitionAttributeBuilder; } -public final class org/partiql/ast/builder/TableDefinitionColumnConstraintBodyNullableBuilder { - public fun ()V - public final fun build ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable; -} - -public final class org/partiql/ast/builder/TableDefinitionColumnConstraintBuilder { +public final class org/partiql/ast/builder/TableDefinitionBuilder { public fun ()V - public fun (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)V - public synthetic fun (Ljava/lang/String;Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun body (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBuilder; - public final fun build ()Lorg/partiql/ast/TableDefinition$Column$Constraint; - public final fun getBody ()Lorg/partiql/ast/TableDefinition$Column$Constraint$Body; - public final fun getName ()Ljava/lang/String; - public final fun name (Ljava/lang/String;)Lorg/partiql/ast/builder/TableDefinitionColumnConstraintBuilder; - public final fun setBody (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;)V - public final fun setName (Ljava/lang/String;)V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun attributes (Ljava/util/List;)Lorg/partiql/ast/builder/TableDefinitionBuilder; + public final fun build ()Lorg/partiql/ast/TableDefinition; + public final fun constraints (Ljava/util/List;)Lorg/partiql/ast/builder/TableDefinitionBuilder; + public final fun getAttributes ()Ljava/util/List; + public final fun getConstraints ()Ljava/util/List; + public final fun setAttributes (Ljava/util/List;)V + public final fun setConstraints (Ljava/util/List;)V } public final class org/partiql/ast/builder/TypeAnyBuilder { @@ -6397,6 +6471,24 @@ public abstract class org/partiql/ast/util/AstRewriter : org/partiql/ast/visitor public fun ()V public synthetic fun defaultReturn (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Ljava/lang/Object; public fun defaultReturn (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitConstraint (Lorg/partiql/ast/Constraint;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraint (Lorg/partiql/ast/Constraint;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitConstraintDefinitionCheck (Lorg/partiql/ast/Constraint$Definition$Check;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionCheck (Lorg/partiql/ast/Constraint$Definition$Check;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitConstraintDefinitionNotNull (Lorg/partiql/ast/Constraint$Definition$NotNull;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionNotNull (Lorg/partiql/ast/Constraint$Definition$NotNull;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitConstraintDefinitionNullable (Lorg/partiql/ast/Constraint$Definition$Nullable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionNullable (Lorg/partiql/ast/Constraint$Definition$Nullable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitConstraintDefinitionUnique (Lorg/partiql/ast/Constraint$Definition$Unique;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionUnique (Lorg/partiql/ast/Constraint$Definition$Unique;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitDdlOpCreateIndex (Lorg/partiql/ast/DdlOp$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpCreateIndex (Lorg/partiql/ast/DdlOp$CreateIndex;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitDdlOpCreateTable (Lorg/partiql/ast/DdlOp$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpCreateTable (Lorg/partiql/ast/DdlOp$CreateTable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitDdlOpDropIndex (Lorg/partiql/ast/DdlOp$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpDropIndex (Lorg/partiql/ast/DdlOp$DropIndex;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitDdlOpDropTable (Lorg/partiql/ast/DdlOp$DropTable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpDropTable (Lorg/partiql/ast/DdlOp$DropTable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitExclude (Lorg/partiql/ast/Exclude;Ljava/lang/Object;)Ljava/lang/Object; public fun visitExclude (Lorg/partiql/ast/Exclude;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitExcludeItem (Lorg/partiql/ast/Exclude$Item;Ljava/lang/Object;)Ljava/lang/Object; @@ -6589,14 +6681,8 @@ public abstract class org/partiql/ast/util/AstRewriter : org/partiql/ast/visitor public fun visitSetOp (Lorg/partiql/ast/SetOp;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitSort (Lorg/partiql/ast/Sort;Ljava/lang/Object;)Ljava/lang/Object; public fun visitSort (Lorg/partiql/ast/Sort;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitStatementDDLCreateIndex (Lorg/partiql/ast/Statement$DDL$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLCreateIndex (Lorg/partiql/ast/Statement$DDL$CreateIndex;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitStatementDDLCreateTable (Lorg/partiql/ast/Statement$DDL$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLCreateTable (Lorg/partiql/ast/Statement$DDL$CreateTable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitStatementDDLDropIndex (Lorg/partiql/ast/Statement$DDL$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLDropIndex (Lorg/partiql/ast/Statement$DDL$DropIndex;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitStatementDDLDropTable (Lorg/partiql/ast/Statement$DDL$DropTable;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLDropTable (Lorg/partiql/ast/Statement$DDL$DropTable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitStatementDDL (Lorg/partiql/ast/Statement$DDL;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitStatementDDL (Lorg/partiql/ast/Statement$DDL;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitStatementDMLBatchLegacy (Lorg/partiql/ast/Statement$DML$BatchLegacy;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementDMLBatchLegacy (Lorg/partiql/ast/Statement$DML$BatchLegacy;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitStatementDMLBatchLegacyOpDelete (Lorg/partiql/ast/Statement$DML$BatchLegacy$Op$Delete;Ljava/lang/Object;)Ljava/lang/Object; @@ -6637,16 +6723,8 @@ public abstract class org/partiql/ast/util/AstRewriter : org/partiql/ast/visitor public fun visitStatementQuery (Lorg/partiql/ast/Statement$Query;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitTableDefinition (Lorg/partiql/ast/TableDefinition;Ljava/lang/Object;)Ljava/lang/Object; public fun visitTableDefinition (Lorg/partiql/ast/TableDefinition;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitTableDefinitionColumn (Lorg/partiql/ast/TableDefinition$Column;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumn (Lorg/partiql/ast/TableDefinition$Column;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitTableDefinitionColumnConstraint (Lorg/partiql/ast/TableDefinition$Column$Constraint;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraint (Lorg/partiql/ast/TableDefinition$Column$Constraint;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitTableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitTableDefinitionColumnConstraintBodyNotNull (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyNotNull (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; - public synthetic fun visitTableDefinitionColumnConstraintBodyNullable (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyNullable (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; + public synthetic fun visitTableDefinitionAttribute (Lorg/partiql/ast/TableDefinition$Attribute;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitTableDefinitionAttribute (Lorg/partiql/ast/TableDefinition$Attribute;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitTypeAny (Lorg/partiql/ast/Type$Any;Ljava/lang/Object;)Ljava/lang/Object; public fun visitTypeAny (Lorg/partiql/ast/Type$Any;Ljava/lang/Object;)Lorg/partiql/ast/AstNode; public synthetic fun visitTypeBag (Lorg/partiql/ast/Type$Bag;Ljava/lang/Object;)Ljava/lang/Object; @@ -6728,6 +6806,17 @@ public abstract class org/partiql/ast/visitor/AstBaseVisitor : org/partiql/ast/v public abstract fun defaultReturn (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Ljava/lang/Object; public fun defaultVisit (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Ljava/lang/Object; public fun visit (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraint (Lorg/partiql/ast/Constraint;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinition (Lorg/partiql/ast/Constraint$Definition;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionCheck (Lorg/partiql/ast/Constraint$Definition$Check;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionNotNull (Lorg/partiql/ast/Constraint$Definition$NotNull;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionNullable (Lorg/partiql/ast/Constraint$Definition$Nullable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitConstraintDefinitionUnique (Lorg/partiql/ast/Constraint$Definition$Unique;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOp (Lorg/partiql/ast/DdlOp;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpCreateIndex (Lorg/partiql/ast/DdlOp$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpCreateTable (Lorg/partiql/ast/DdlOp$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpDropIndex (Lorg/partiql/ast/DdlOp$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitDdlOpDropTable (Lorg/partiql/ast/DdlOp$DropTable;Ljava/lang/Object;)Ljava/lang/Object; public fun visitExclude (Lorg/partiql/ast/Exclude;Ljava/lang/Object;)Ljava/lang/Object; public fun visitExcludeItem (Lorg/partiql/ast/Exclude$Item;Ljava/lang/Object;)Ljava/lang/Object; public fun visitExcludeStep (Lorg/partiql/ast/Exclude$Step;Ljava/lang/Object;)Ljava/lang/Object; @@ -6840,10 +6929,6 @@ public abstract class org/partiql/ast/visitor/AstBaseVisitor : org/partiql/ast/v public fun visitSort (Lorg/partiql/ast/Sort;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatement (Lorg/partiql/ast/Statement;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementDDL (Lorg/partiql/ast/Statement$DDL;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLCreateIndex (Lorg/partiql/ast/Statement$DDL$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLCreateTable (Lorg/partiql/ast/Statement$DDL$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLDropIndex (Lorg/partiql/ast/Statement$DDL$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitStatementDDLDropTable (Lorg/partiql/ast/Statement$DDL$DropTable;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementDML (Lorg/partiql/ast/Statement$DML;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementDMLBatchLegacy (Lorg/partiql/ast/Statement$DML$BatchLegacy;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementDMLBatchLegacyOp (Lorg/partiql/ast/Statement$DML$BatchLegacy$Op;Ljava/lang/Object;)Ljava/lang/Object; @@ -6867,12 +6952,7 @@ public abstract class org/partiql/ast/visitor/AstBaseVisitor : org/partiql/ast/v public fun visitStatementExplainTargetDomain (Lorg/partiql/ast/Statement$Explain$Target$Domain;Ljava/lang/Object;)Ljava/lang/Object; public fun visitStatementQuery (Lorg/partiql/ast/Statement$Query;Ljava/lang/Object;)Ljava/lang/Object; public fun visitTableDefinition (Lorg/partiql/ast/TableDefinition;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumn (Lorg/partiql/ast/TableDefinition$Column;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraint (Lorg/partiql/ast/TableDefinition$Column$Constraint;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBody (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyNotNull (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull;Ljava/lang/Object;)Ljava/lang/Object; - public fun visitTableDefinitionColumnConstraintBodyNullable (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable;Ljava/lang/Object;)Ljava/lang/Object; + public fun visitTableDefinitionAttribute (Lorg/partiql/ast/TableDefinition$Attribute;Ljava/lang/Object;)Ljava/lang/Object; public fun visitType (Lorg/partiql/ast/Type;Ljava/lang/Object;)Ljava/lang/Object; public fun visitTypeAny (Lorg/partiql/ast/Type$Any;Ljava/lang/Object;)Ljava/lang/Object; public fun visitTypeBag (Lorg/partiql/ast/Type$Bag;Ljava/lang/Object;)Ljava/lang/Object; @@ -6915,6 +6995,17 @@ public abstract class org/partiql/ast/visitor/AstBaseVisitor : org/partiql/ast/v public abstract interface class org/partiql/ast/visitor/AstVisitor { public abstract fun visit (Lorg/partiql/ast/AstNode;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraint (Lorg/partiql/ast/Constraint;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraintDefinition (Lorg/partiql/ast/Constraint$Definition;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraintDefinitionCheck (Lorg/partiql/ast/Constraint$Definition$Check;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraintDefinitionNotNull (Lorg/partiql/ast/Constraint$Definition$NotNull;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraintDefinitionNullable (Lorg/partiql/ast/Constraint$Definition$Nullable;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitConstraintDefinitionUnique (Lorg/partiql/ast/Constraint$Definition$Unique;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitDdlOp (Lorg/partiql/ast/DdlOp;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitDdlOpCreateIndex (Lorg/partiql/ast/DdlOp$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitDdlOpCreateTable (Lorg/partiql/ast/DdlOp$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitDdlOpDropIndex (Lorg/partiql/ast/DdlOp$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitDdlOpDropTable (Lorg/partiql/ast/DdlOp$DropTable;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitExclude (Lorg/partiql/ast/Exclude;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitExcludeItem (Lorg/partiql/ast/Exclude$Item;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitExcludeStep (Lorg/partiql/ast/Exclude$Step;Ljava/lang/Object;)Ljava/lang/Object; @@ -7027,10 +7118,6 @@ public abstract interface class org/partiql/ast/visitor/AstVisitor { public abstract fun visitSort (Lorg/partiql/ast/Sort;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatement (Lorg/partiql/ast/Statement;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatementDDL (Lorg/partiql/ast/Statement$DDL;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitStatementDDLCreateIndex (Lorg/partiql/ast/Statement$DDL$CreateIndex;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitStatementDDLCreateTable (Lorg/partiql/ast/Statement$DDL$CreateTable;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitStatementDDLDropIndex (Lorg/partiql/ast/Statement$DDL$DropIndex;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitStatementDDLDropTable (Lorg/partiql/ast/Statement$DDL$DropTable;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatementDML (Lorg/partiql/ast/Statement$DML;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatementDMLBatchLegacy (Lorg/partiql/ast/Statement$DML$BatchLegacy;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatementDMLBatchLegacyOp (Lorg/partiql/ast/Statement$DML$BatchLegacy$Op;Ljava/lang/Object;)Ljava/lang/Object; @@ -7054,12 +7141,7 @@ public abstract interface class org/partiql/ast/visitor/AstVisitor { public abstract fun visitStatementExplainTargetDomain (Lorg/partiql/ast/Statement$Explain$Target$Domain;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitStatementQuery (Lorg/partiql/ast/Statement$Query;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitTableDefinition (Lorg/partiql/ast/TableDefinition;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumn (Lorg/partiql/ast/TableDefinition$Column;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumnConstraint (Lorg/partiql/ast/TableDefinition$Column$Constraint;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumnConstraintBody (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumnConstraintBodyCheck (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Check;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumnConstraintBodyNotNull (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$NotNull;Ljava/lang/Object;)Ljava/lang/Object; - public abstract fun visitTableDefinitionColumnConstraintBodyNullable (Lorg/partiql/ast/TableDefinition$Column$Constraint$Body$Nullable;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun visitTableDefinitionAttribute (Lorg/partiql/ast/TableDefinition$Attribute;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitType (Lorg/partiql/ast/Type;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitTypeAny (Lorg/partiql/ast/Type$Any;Ljava/lang/Object;)Ljava/lang/Object; public abstract fun visitTypeBag (Lorg/partiql/ast/Type$Bag;Ljava/lang/Object;)Ljava/lang/Object; diff --git a/partiql-parser/api/partiql-parser.api b/partiql-parser/api/partiql-parser.api index 3025bf02ed..4a5bebeba9 100644 --- a/partiql-parser/api/partiql-parser.api +++ b/partiql-parser/api/partiql-parser.api @@ -131,12 +131,14 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun enterCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)V public fun enterCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)V public fun enterCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)V + public fun enterCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)V public fun enterCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)V + public fun enterColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)V public fun enterColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)V public fun enterColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)V + public fun enterColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)V public fun enterCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)V public fun enterColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)V - public fun enterColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)V public fun enterColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)V public fun enterColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)V public fun enterConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)V @@ -275,6 +277,7 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun enterPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)V public fun enterPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)V public fun enterPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)V + public fun enterPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)V public fun enterProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)V public fun enterProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)V public fun enterQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)V @@ -288,6 +291,7 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun enterReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)V public fun enterReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)V public fun enterRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)V + public fun enterSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)V public fun enterSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)V public fun enterSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)V public fun enterSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)V @@ -306,7 +310,9 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun enterTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)V public fun enterTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)V public fun enterTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)V - public fun enterTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)V + public fun enterTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)V + public fun enterTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)V + public fun enterTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)V public fun enterTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)V public fun enterTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)V public fun enterTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)V @@ -324,6 +330,8 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun enterTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)V public fun enterTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)V public fun enterUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)V + public fun enterUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)V + public fun enterUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)V public fun enterUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)V public fun enterUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)V public fun enterValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)V @@ -347,12 +355,14 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun exitCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)V public fun exitCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)V public fun exitCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)V + public fun exitCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)V public fun exitCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)V + public fun exitColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)V public fun exitColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)V public fun exitColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)V + public fun exitColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)V public fun exitCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)V public fun exitColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)V - public fun exitColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)V public fun exitColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)V public fun exitColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)V public fun exitConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)V @@ -491,6 +501,7 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun exitPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)V public fun exitPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)V public fun exitPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)V + public fun exitPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)V public fun exitProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)V public fun exitProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)V public fun exitQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)V @@ -504,6 +515,7 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun exitReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)V public fun exitReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)V public fun exitRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)V + public fun exitSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)V public fun exitSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)V public fun exitSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)V public fun exitSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)V @@ -522,7 +534,9 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun exitTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)V public fun exitTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)V public fun exitTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)V - public fun exitTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)V + public fun exitTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)V + public fun exitTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)V + public fun exitTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)V public fun exitTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)V public fun exitTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)V public fun exitTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)V @@ -540,6 +554,8 @@ public class org/partiql/parser/antlr/PartiQLBaseListener : org/partiql/parser/a public fun exitTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)V public fun exitTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)V public fun exitUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)V + public fun exitUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)V + public fun exitUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)V public fun exitUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)V public fun exitUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)V public fun exitValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)V @@ -569,12 +585,14 @@ public class org/partiql/parser/antlr/PartiQLBaseVisitor : org/antlr/v4/runtime/ public fun visitCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)Ljava/lang/Object; public fun visitCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)Ljava/lang/Object; public fun visitCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)Ljava/lang/Object; + public fun visitCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)Ljava/lang/Object; public fun visitCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)Ljava/lang/Object; + public fun visitColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)Ljava/lang/Object; public fun visitColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)Ljava/lang/Object; public fun visitColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)Ljava/lang/Object; + public fun visitColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)Ljava/lang/Object; public fun visitCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)Ljava/lang/Object; public fun visitColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)Ljava/lang/Object; - public fun visitColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)Ljava/lang/Object; public fun visitColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)Ljava/lang/Object; public fun visitColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)Ljava/lang/Object; public fun visitConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)Ljava/lang/Object; @@ -712,6 +730,7 @@ public class org/partiql/parser/antlr/PartiQLBaseVisitor : org/antlr/v4/runtime/ public fun visitPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)Ljava/lang/Object; public fun visitPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)Ljava/lang/Object; public fun visitPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)Ljava/lang/Object; + public fun visitPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)Ljava/lang/Object; public fun visitProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)Ljava/lang/Object; public fun visitProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)Ljava/lang/Object; public fun visitQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)Ljava/lang/Object; @@ -725,6 +744,7 @@ public class org/partiql/parser/antlr/PartiQLBaseVisitor : org/antlr/v4/runtime/ public fun visitReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)Ljava/lang/Object; public fun visitReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)Ljava/lang/Object; public fun visitRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)Ljava/lang/Object; + public fun visitSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)Ljava/lang/Object; public fun visitSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)Ljava/lang/Object; public fun visitSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)Ljava/lang/Object; public fun visitSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)Ljava/lang/Object; @@ -743,7 +763,9 @@ public class org/partiql/parser/antlr/PartiQLBaseVisitor : org/antlr/v4/runtime/ public fun visitTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)Ljava/lang/Object; public fun visitTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)Ljava/lang/Object; public fun visitTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)Ljava/lang/Object; - public fun visitTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)Ljava/lang/Object; + public fun visitTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)Ljava/lang/Object; + public fun visitTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)Ljava/lang/Object; + public fun visitTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)Ljava/lang/Object; public fun visitTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)Ljava/lang/Object; public fun visitTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)Ljava/lang/Object; public fun visitTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)Ljava/lang/Object; @@ -761,6 +783,8 @@ public class org/partiql/parser/antlr/PartiQLBaseVisitor : org/antlr/v4/runtime/ public fun visitTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)Ljava/lang/Object; public fun visitTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)Ljava/lang/Object; public fun visitUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)Ljava/lang/Object; + public fun visitUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)Ljava/lang/Object; + public fun visitUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)Ljava/lang/Object; public fun visitUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)Ljava/lang/Object; public fun visitUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)Ljava/lang/Object; public fun visitValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)Ljava/lang/Object; @@ -787,12 +811,14 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun enterCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)V public abstract fun enterCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)V public abstract fun enterCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)V + public abstract fun enterCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)V public abstract fun enterCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)V + public abstract fun enterColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)V public abstract fun enterColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)V public abstract fun enterColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)V + public abstract fun enterColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)V public abstract fun enterCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)V public abstract fun enterColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)V - public abstract fun enterColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)V public abstract fun enterColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)V public abstract fun enterColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)V public abstract fun enterConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)V @@ -930,6 +956,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun enterPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)V public abstract fun enterPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)V public abstract fun enterPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)V + public abstract fun enterPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)V public abstract fun enterProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)V public abstract fun enterProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)V public abstract fun enterQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)V @@ -943,6 +970,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun enterReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)V public abstract fun enterReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)V public abstract fun enterRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)V + public abstract fun enterSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)V public abstract fun enterSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)V public abstract fun enterSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)V public abstract fun enterSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)V @@ -961,7 +989,9 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun enterTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)V public abstract fun enterTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)V public abstract fun enterTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)V - public abstract fun enterTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)V + public abstract fun enterTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)V + public abstract fun enterTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)V + public abstract fun enterTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)V public abstract fun enterTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)V public abstract fun enterTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)V public abstract fun enterTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)V @@ -979,6 +1009,8 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun enterTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)V public abstract fun enterTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)V public abstract fun enterUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)V + public abstract fun enterUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)V + public abstract fun enterUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)V public abstract fun enterUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)V public abstract fun enterUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)V public abstract fun enterValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)V @@ -1002,12 +1034,14 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun exitCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)V public abstract fun exitCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)V public abstract fun exitCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)V + public abstract fun exitCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)V public abstract fun exitCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)V + public abstract fun exitColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)V public abstract fun exitColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)V public abstract fun exitColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)V + public abstract fun exitColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)V public abstract fun exitCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)V public abstract fun exitColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)V - public abstract fun exitColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)V public abstract fun exitColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)V public abstract fun exitColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)V public abstract fun exitConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)V @@ -1145,6 +1179,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun exitPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)V public abstract fun exitPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)V public abstract fun exitPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)V + public abstract fun exitPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)V public abstract fun exitProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)V public abstract fun exitProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)V public abstract fun exitQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)V @@ -1158,6 +1193,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun exitReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)V public abstract fun exitReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)V public abstract fun exitRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)V + public abstract fun exitSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)V public abstract fun exitSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)V public abstract fun exitSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)V public abstract fun exitSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)V @@ -1176,7 +1212,9 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun exitTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)V public abstract fun exitTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)V public abstract fun exitTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)V - public abstract fun exitTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)V + public abstract fun exitTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)V + public abstract fun exitTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)V + public abstract fun exitTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)V public abstract fun exitTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)V public abstract fun exitTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)V public abstract fun exitTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)V @@ -1194,6 +1232,8 @@ public abstract interface class org/partiql/parser/antlr/PartiQLListener : org/a public abstract fun exitTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)V public abstract fun exitTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)V public abstract fun exitUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)V + public abstract fun exitUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)V + public abstract fun exitUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)V public abstract fun exitUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)V public abstract fun exitUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)V public abstract fun exitValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)V @@ -1468,11 +1508,11 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public static final field RULE_canLosslessCast I public static final field RULE_caseExpr I public static final field RULE_cast I + public static final field RULE_checkConstraintDef I public static final field RULE_coalesce I public static final field RULE_collection I public static final field RULE_columnConstraint I public static final field RULE_columnConstraintDef I - public static final field RULE_columnConstraintName I public static final field RULE_columnName I public static final field RULE_conflictAction I public static final field RULE_conflictTarget I @@ -1566,6 +1606,7 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public static final field RULE_returningClause I public static final field RULE_returningColumn I public static final field RULE_root I + public static final field RULE_searchCondition I public static final field RULE_selectClause I public static final field RULE_sequenceConstructor I public static final field RULE_setAssignment I @@ -1575,7 +1616,7 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public static final field RULE_substring I public static final field RULE_symbolPrimitive I public static final field RULE_tableBaseReference I - public static final field RULE_tableConstraintName I + public static final field RULE_tableConstraintDef I public static final field RULE_tableDef I public static final field RULE_tableDefPart I public static final field RULE_tableName I @@ -1585,6 +1626,8 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public static final field RULE_trimFunction I public static final field RULE_tuple I public static final field RULE_type I + public static final field RULE_uniqueConstraintDef I + public static final field RULE_uniqueSpec I public static final field RULE_updateClause I public static final field RULE_upsertCommand I public static final field RULE_valueExpr I @@ -1677,11 +1720,11 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public final fun canLosslessCast ()Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext; public final fun caseExpr ()Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext; public final fun cast ()Lorg/partiql/parser/antlr/PartiQLParser$CastContext; + public final fun checkConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext; public final fun coalesce ()Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext; public final fun collection ()Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext; public final fun columnConstraint ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext; public final fun columnConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext; - public final fun columnConstraintName ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext; public final fun columnName ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext; public final fun conflictAction ()Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext; public final fun conflictTarget ()Lorg/partiql/parser/antlr/PartiQLParser$ConflictTargetContext; @@ -1781,6 +1824,7 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public final fun returningClause ()Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext; public final fun returningColumn ()Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext; public final fun root ()Lorg/partiql/parser/antlr/PartiQLParser$RootContext; + public final fun searchCondition ()Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext; public final fun selectClause ()Lorg/partiql/parser/antlr/PartiQLParser$SelectClauseContext; public fun sempred (Lorg/antlr/v4/runtime/RuleContext;II)Z public final fun sequenceConstructor ()Lorg/partiql/parser/antlr/PartiQLParser$SequenceConstructorContext; @@ -1791,7 +1835,7 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public final fun substring ()Lorg/partiql/parser/antlr/PartiQLParser$SubstringContext; public final fun symbolPrimitive ()Lorg/partiql/parser/antlr/PartiQLParser$SymbolPrimitiveContext; public final fun tableBaseReference ()Lorg/partiql/parser/antlr/PartiQLParser$TableBaseReferenceContext; - public final fun tableConstraintName ()Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext; + public final fun tableConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext; public final fun tableDef ()Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext; public final fun tableDefPart ()Lorg/partiql/parser/antlr/PartiQLParser$TableDefPartContext; public final fun tableName ()Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext; @@ -1801,6 +1845,8 @@ public class org/partiql/parser/antlr/PartiQLParser : org/antlr/v4/runtime/Parse public final fun trimFunction ()Lorg/partiql/parser/antlr/PartiQLParser$TrimFunctionContext; public final fun tuple ()Lorg/partiql/parser/antlr/PartiQLParser$TupleContext; public final fun type ()Lorg/partiql/parser/antlr/PartiQLParser$TypeContext; + public final fun uniqueConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext; + public final fun uniqueSpec ()Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext; public final fun updateClause ()Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext; public final fun upsertCommand ()Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext; public final fun valueExpr ()Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext; @@ -1977,6 +2023,18 @@ public class org/partiql/parser/antlr/PartiQLParser$CastContext : org/antlr/v4/r public fun type ()Lorg/partiql/parser/antlr/PartiQLParser$TypeContext; } +public class org/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext : org/antlr/v4/runtime/ParserRuleContext { + public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V + public fun CHECK ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun PAREN_LEFT ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun PAREN_RIGHT ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun getRuleIndex ()I + public fun searchCondition ()Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext; +} + public class org/partiql/parser/antlr/PartiQLParser$CoalesceContext : org/antlr/v4/runtime/ParserRuleContext { public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V public fun COALESCE ()Lorg/antlr/v4/runtime/tree/TerminalNode; @@ -1992,6 +2050,14 @@ public class org/partiql/parser/antlr/PartiQLParser$CoalesceContext : org/antlr/ public fun getRuleIndex ()I } +public class org/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext : org/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext;)V + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun checkConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V +} + public class org/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext : org/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext { public fun (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext;)V public fun NOT ()Lorg/antlr/v4/runtime/tree/TerminalNode; @@ -2009,6 +2075,14 @@ public class org/partiql/parser/antlr/PartiQLParser$ColConstrNullContext : org/p public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V } +public class org/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext : org/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext;)V + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun uniqueSpec ()Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext; +} + public class org/partiql/parser/antlr/PartiQLParser$CollectionContext : org/antlr/v4/runtime/ParserRuleContext { public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; @@ -2024,7 +2098,7 @@ public class org/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext : or public fun CONSTRAINT ()Lorg/antlr/v4/runtime/tree/TerminalNode; public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; public fun columnConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext; - public fun columnConstraintName ()Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext; + public fun constraintName ()Lorg/partiql/parser/antlr/PartiQLParser$ConstraintNameContext; public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V public fun getRuleIndex ()I @@ -2037,15 +2111,6 @@ public class org/partiql/parser/antlr/PartiQLParser$ColumnConstraintDefContext : public fun getRuleIndex ()I } -public class org/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext : org/antlr/v4/runtime/ParserRuleContext { - public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V - public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; - public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V - public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V - public fun getRuleIndex ()I - public fun symbolPrimitive ()Lorg/partiql/parser/antlr/PartiQLParser$SymbolPrimitiveContext; -} - public class org/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext : org/partiql/parser/antlr/PartiQLParser$TableDefPartContext { public fun (Lorg/partiql/parser/antlr/PartiQLParser$TableDefPartContext;)V public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; @@ -3865,6 +3930,15 @@ public class org/partiql/parser/antlr/PartiQLParser$PredicateLikeContext : org/p public fun mathOp00 ()Lorg/partiql/parser/antlr/PartiQLParser$MathOp00Context; } +public class org/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext : org/partiql/parser/antlr/PartiQLParser$UniqueSpecContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext;)V + public fun KEY ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun PRIMARY ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V +} + public class org/partiql/parser/antlr/PartiQLParser$ProjectionItemContext : org/antlr/v4/runtime/ParserRuleContext { public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V public fun AS ()Lorg/antlr/v4/runtime/tree/TerminalNode; @@ -4021,6 +4095,15 @@ public class org/partiql/parser/antlr/PartiQLParser$RootContext : org/antlr/v4/r public fun statement ()Lorg/partiql/parser/antlr/PartiQLParser$StatementContext; } +public class org/partiql/parser/antlr/PartiQLParser$SearchConditionContext : org/antlr/v4/runtime/ParserRuleContext { + public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exprOr ()Lorg/partiql/parser/antlr/PartiQLParser$ExprOrContext; + public fun getRuleIndex ()I +} + public class org/partiql/parser/antlr/PartiQLParser$SelectAllContext : org/partiql/parser/antlr/PartiQLParser$SelectClauseContext { public fun (Lorg/partiql/parser/antlr/PartiQLParser$SelectClauseContext;)V public fun ASTERISK ()Lorg/antlr/v4/runtime/tree/TerminalNode; @@ -4266,13 +4349,37 @@ public class org/partiql/parser/antlr/PartiQLParser$TableBaseReferenceContext : public fun getRuleIndex ()I } -public class org/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext : org/antlr/v4/runtime/ParserRuleContext { - public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V +public class org/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext : org/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext;)V public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun checkConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext; public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V +} + +public class org/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext : org/partiql/parser/antlr/PartiQLParser$TableDefPartContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$TableDefPartContext;)V + public fun CONSTRAINT ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun constraintName ()Lorg/partiql/parser/antlr/PartiQLParser$ConstraintNameContext; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun tableConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext; +} + +public class org/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext : org/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext;)V + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun uniqueConstraintDef ()Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext; +} + +public class org/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext : org/antlr/v4/runtime/ParserRuleContext { + public fun ()V + public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V + public fun copyFrom (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintDefContext;)V public fun getRuleIndex ()I - public fun symbolPrimitive ()Lorg/partiql/parser/antlr/PartiQLParser$SymbolPrimitiveContext; } public class org/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext : org/partiql/parser/antlr/PartiQLParser$TableReferenceContext { @@ -4545,6 +4652,36 @@ public class org/partiql/parser/antlr/PartiQLParser$UnionContext : org/partiql/p public fun exprSelect ()Lorg/partiql/parser/antlr/PartiQLParser$ExprSelectContext; } +public class org/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext : org/antlr/v4/runtime/ParserRuleContext { + public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V + public fun COMMA ()Ljava/util/List; + public fun COMMA (I)Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun PAREN_LEFT ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun PAREN_RIGHT ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun columnName ()Ljava/util/List; + public fun columnName (I)Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun getRuleIndex ()I + public fun uniqueSpec ()Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext; +} + +public class org/partiql/parser/antlr/PartiQLParser$UniqueContext : org/partiql/parser/antlr/PartiQLParser$UniqueSpecContext { + public fun (Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext;)V + public fun UNIQUE ()Lorg/antlr/v4/runtime/tree/TerminalNode; + public fun accept (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object; + public fun enterRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V + public fun exitRule (Lorg/antlr/v4/runtime/tree/ParseTreeListener;)V +} + +public class org/partiql/parser/antlr/PartiQLParser$UniqueSpecContext : org/antlr/v4/runtime/ParserRuleContext { + public fun ()V + public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V + public fun copyFrom (Lorg/partiql/parser/antlr/PartiQLParser$UniqueSpecContext;)V + public fun getRuleIndex ()I +} + public class org/partiql/parser/antlr/PartiQLParser$UpdateClauseContext : org/antlr/v4/runtime/ParserRuleContext { public fun (Lorg/antlr/v4/runtime/ParserRuleContext;I)V public fun UPDATE ()Lorg/antlr/v4/runtime/tree/TerminalNode; @@ -5057,12 +5194,14 @@ public abstract interface class org/partiql/parser/antlr/PartiQLVisitor : org/an public abstract fun visitCanLosslessCast (Lorg/partiql/parser/antlr/PartiQLParser$CanLosslessCastContext;)Ljava/lang/Object; public abstract fun visitCaseExpr (Lorg/partiql/parser/antlr/PartiQLParser$CaseExprContext;)Ljava/lang/Object; public abstract fun visitCast (Lorg/partiql/parser/antlr/PartiQLParser$CastContext;)Ljava/lang/Object; + public abstract fun visitCheckConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$CheckConstraintDefContext;)Ljava/lang/Object; public abstract fun visitCoalesce (Lorg/partiql/parser/antlr/PartiQLParser$CoalesceContext;)Ljava/lang/Object; + public abstract fun visitColConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrCheckContext;)Ljava/lang/Object; public abstract fun visitColConstrNotNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNotNullContext;)Ljava/lang/Object; public abstract fun visitColConstrNull (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrNullContext;)Ljava/lang/Object; + public abstract fun visitColConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$ColConstrUniqueContext;)Ljava/lang/Object; public abstract fun visitCollection (Lorg/partiql/parser/antlr/PartiQLParser$CollectionContext;)Ljava/lang/Object; public abstract fun visitColumnConstraint (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintContext;)Ljava/lang/Object; - public abstract fun visitColumnConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnConstraintNameContext;)Ljava/lang/Object; public abstract fun visitColumnDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$ColumnDeclarationContext;)Ljava/lang/Object; public abstract fun visitColumnName (Lorg/partiql/parser/antlr/PartiQLParser$ColumnNameContext;)Ljava/lang/Object; public abstract fun visitConflictAction (Lorg/partiql/parser/antlr/PartiQLParser$ConflictActionContext;)Ljava/lang/Object; @@ -5200,6 +5339,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLVisitor : org/an public abstract fun visitPredicateIn (Lorg/partiql/parser/antlr/PartiQLParser$PredicateInContext;)Ljava/lang/Object; public abstract fun visitPredicateIs (Lorg/partiql/parser/antlr/PartiQLParser$PredicateIsContext;)Ljava/lang/Object; public abstract fun visitPredicateLike (Lorg/partiql/parser/antlr/PartiQLParser$PredicateLikeContext;)Ljava/lang/Object; + public abstract fun visitPrimaryKey (Lorg/partiql/parser/antlr/PartiQLParser$PrimaryKeyContext;)Ljava/lang/Object; public abstract fun visitProjectionItem (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemContext;)Ljava/lang/Object; public abstract fun visitProjectionItems (Lorg/partiql/parser/antlr/PartiQLParser$ProjectionItemsContext;)Ljava/lang/Object; public abstract fun visitQualifiedName (Lorg/partiql/parser/antlr/PartiQLParser$QualifiedNameContext;)Ljava/lang/Object; @@ -5213,6 +5353,7 @@ public abstract interface class org/partiql/parser/antlr/PartiQLVisitor : org/an public abstract fun visitReturningClause (Lorg/partiql/parser/antlr/PartiQLParser$ReturningClauseContext;)Ljava/lang/Object; public abstract fun visitReturningColumn (Lorg/partiql/parser/antlr/PartiQLParser$ReturningColumnContext;)Ljava/lang/Object; public abstract fun visitRoot (Lorg/partiql/parser/antlr/PartiQLParser$RootContext;)Ljava/lang/Object; + public abstract fun visitSearchCondition (Lorg/partiql/parser/antlr/PartiQLParser$SearchConditionContext;)Ljava/lang/Object; public abstract fun visitSelectAll (Lorg/partiql/parser/antlr/PartiQLParser$SelectAllContext;)Ljava/lang/Object; public abstract fun visitSelectItems (Lorg/partiql/parser/antlr/PartiQLParser$SelectItemsContext;)Ljava/lang/Object; public abstract fun visitSelectPivot (Lorg/partiql/parser/antlr/PartiQLParser$SelectPivotContext;)Ljava/lang/Object; @@ -5231,7 +5372,9 @@ public abstract interface class org/partiql/parser/antlr/PartiQLVisitor : org/an public abstract fun visitTableBaseRefClauses (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefClausesContext;)Ljava/lang/Object; public abstract fun visitTableBaseRefMatch (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefMatchContext;)Ljava/lang/Object; public abstract fun visitTableBaseRefSymbol (Lorg/partiql/parser/antlr/PartiQLParser$TableBaseRefSymbolContext;)Ljava/lang/Object; - public abstract fun visitTableConstraintName (Lorg/partiql/parser/antlr/PartiQLParser$TableConstraintNameContext;)Ljava/lang/Object; + public abstract fun visitTableConstrCheck (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrCheckContext;)Ljava/lang/Object; + public abstract fun visitTableConstrDeclaration (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrDeclarationContext;)Ljava/lang/Object; + public abstract fun visitTableConstrUnique (Lorg/partiql/parser/antlr/PartiQLParser$TableConstrUniqueContext;)Ljava/lang/Object; public abstract fun visitTableCrossJoin (Lorg/partiql/parser/antlr/PartiQLParser$TableCrossJoinContext;)Ljava/lang/Object; public abstract fun visitTableDef (Lorg/partiql/parser/antlr/PartiQLParser$TableDefContext;)Ljava/lang/Object; public abstract fun visitTableName (Lorg/partiql/parser/antlr/PartiQLParser$TableNameContext;)Ljava/lang/Object; @@ -5249,6 +5392,8 @@ public abstract interface class org/partiql/parser/antlr/PartiQLVisitor : org/an public abstract fun visitTypeTimeZone (Lorg/partiql/parser/antlr/PartiQLParser$TypeTimeZoneContext;)Ljava/lang/Object; public abstract fun visitTypeVarChar (Lorg/partiql/parser/antlr/PartiQLParser$TypeVarCharContext;)Ljava/lang/Object; public abstract fun visitUnion (Lorg/partiql/parser/antlr/PartiQLParser$UnionContext;)Ljava/lang/Object; + public abstract fun visitUnique (Lorg/partiql/parser/antlr/PartiQLParser$UniqueContext;)Ljava/lang/Object; + public abstract fun visitUniqueConstraintDef (Lorg/partiql/parser/antlr/PartiQLParser$UniqueConstraintDefContext;)Ljava/lang/Object; public abstract fun visitUpdateClause (Lorg/partiql/parser/antlr/PartiQLParser$UpdateClauseContext;)Ljava/lang/Object; public abstract fun visitUpsertCommand (Lorg/partiql/parser/antlr/PartiQLParser$UpsertCommandContext;)Ljava/lang/Object; public abstract fun visitValueExpr (Lorg/partiql/parser/antlr/PartiQLParser$ValueExprContext;)Ljava/lang/Object;