Versions in this module Expand all Collapse all v0 v0.10.2 Mar 20, 2025 v0.10.1 Mar 14, 2025 v0.10.0 Mar 7, 2025 Changes in this version + var ErrCollation = errors.New("collation error") + var ErrDuplicateParameterName = errors.New("duplicate parameter name") + var ErrDuplicateResultColumnName = errors.New("duplicate result column name") + var ErrGrantOrRevoke = errors.New("grant or revoke error") + var ErrIdentifier = errors.New("identifier error") + var ErrNoPrimaryKey = errors.New("missing primary key") + var ErrRedeclaredConstraint = errors.New("redeclared constraint") + var ErrRedeclaredPrimaryKey = errors.New("redeclare primary key") + var ErrSyntax = errors.New("syntax error") + var ErrTableDefinition = errors.New("table definition error") + var ErrType = errors.New("type error") + var ErrUnknownColumn = errors.New("unknown column reference") + func RecursivelyVisitPositions(v any, fn func(GetPositioner)) + type ActionReturn struct + Fields []*engine.NamedType + IsTable bool + type ActionStmt interface + type ActionStmtAssign struct + Type *types.DataType + Value Expression + Variable Assignable + func (p *ActionStmtAssign) Accept(v Visitor) any + type ActionStmtCall struct + Call *ExpressionFunctionCall + Receivers []*ExpressionVariable + func (p *ActionStmtCall) Accept(v Visitor) any + type ActionStmtDeclaration struct + Type *types.DataType + Variable *ExpressionVariable + func (p *ActionStmtDeclaration) Accept(v Visitor) any + type ActionStmtForLoop struct + Body []ActionStmt + LoopTerm LoopTerm + Receiver *ExpressionVariable + func (p *ActionStmtForLoop) Accept(v Visitor) any + type ActionStmtIf struct + Else []ActionStmt + IfThens []*IfThen + func (p *ActionStmtIf) Accept(v Visitor) any + type ActionStmtLoopControl struct + Type LoopControlType + func (p *ActionStmtLoopControl) Accept(v Visitor) any + type ActionStmtReturn struct + SQL *SQLStatement + Values []Expression + func (p *ActionStmtReturn) Accept(v Visitor) any + type ActionStmtReturnNext struct + Values []Expression + func (p *ActionStmtReturnNext) Accept(v Visitor) any + type ActionStmtSQL struct + SQL *SQLStatement + func (p *ActionStmtSQL) Accept(v Visitor) any + type ActionVisitor interface + VisitActionStmtAssignment func(*ActionStmtAssign) any + VisitActionStmtCall func(*ActionStmtCall) any + VisitActionStmtDeclaration func(*ActionStmtDeclaration) any + VisitActionStmtForLoop func(*ActionStmtForLoop) any + VisitActionStmtIf func(*ActionStmtIf) any + VisitActionStmtLoopControl func(*ActionStmtLoopControl) any + VisitActionStmtReturn func(*ActionStmtReturn) any + VisitActionStmtReturnNext func(*ActionStmtReturnNext) any + VisitActionStmtSQL func(*ActionStmtSQL) any + VisitIfThen func(*IfThen) any + VisitLoopTermExpression func(*LoopTermExpression) any + VisitLoopTermRange func(*LoopTermRange) any + VisitLoopTermSQL func(*LoopTermSQL) any + type AddColumn struct + IfNotExists bool + Name string + Type *types.DataType + func (a *AddColumn) Accept(v Visitor) any + type AddTableConstraint struct + Constraint *OutOfLineConstraint + func (a *AddTableConstraint) Accept(v Visitor) any + type AlterColumnDrop struct + Column string + Type SingleColumnConstraintType + func (a *AlterColumnDrop) Accept(v Visitor) any + type AlterColumnSet struct + Column string + Type SingleColumnConstraintType + Value Expression + func (a *AlterColumnSet) Accept(v Visitor) any + type AlterTableAction interface + type AlterTableStatement struct + Actions []AlterTableAction + Table string + func (a *AlterTableStatement) Accept(v Visitor) any + type ArithmeticOperator string + const ArithmeticOperatorAdd + const ArithmeticOperatorConcat + const ArithmeticOperatorDivide + const ArithmeticOperatorExponent + const ArithmeticOperatorModulo + const ArithmeticOperatorMultiply + const ArithmeticOperatorSubtract + type Assignable interface + type CheckConstraint struct + Expression Expression + func (c *CheckConstraint) Accept(v Visitor) any + func (c *CheckConstraint) LocalColumns() []string + type Column struct + Constraints []InlineConstraint + Name string + Type *types.DataType + func (c *Column) Accept(v Visitor) any + type CommonTableExpression struct + Columns []string + Name string + Query *SelectStatement + func (c *CommonTableExpression) Accept(v Visitor) any + type ComparisonOperator string + const ComparisonOperatorEqual + const ComparisonOperatorGreaterThan + const ComparisonOperatorGreaterThanOrEqual + const ComparisonOperatorLessThan + const ComparisonOperatorLessThanOrEqual + const ComparisonOperatorNotEqual + type CompoundOperator string + const CompoundOperatorExcept + const CompoundOperatorIntersect + const CompoundOperatorUnion + const CompoundOperatorUnionAll + type ConstraintType interface + String func() string + type CreateActionStatement struct + IfNotExists bool + Modifiers []string + Name string + OrReplace bool + Parameters []*engine.NamedType + Raw string + Returns *ActionReturn + Statements []ActionStmt + func (c *CreateActionStatement) Accept(v Visitor) any + type CreateIndexStatement struct + Columns []string + IfNotExists bool + Name string + On string + Type IndexType + func (s *CreateIndexStatement) Accept(v Visitor) any + type CreateNamespaceStatement struct + IfNotExists bool + Namespace string + func (c *CreateNamespaceStatement) Accept(v Visitor) any + type CreateRoleStatement struct + IfNotExists bool + Role string + func (c *CreateRoleStatement) Accept(v Visitor) any + type CreateTableStatement struct + Columns []*Column + Constraints []*OutOfLineConstraint + IfNotExists bool + Name string + func (c *CreateTableStatement) Accept(v Visitor) any + type DDLVisitor interface + VisitAddColumn func(*AddColumn) any + VisitAddTableConstraint func(*AddTableConstraint) any + VisitAlterColumnDrop func(*AlterColumnDrop) any + VisitAlterColumnSet func(*AlterColumnSet) any + VisitAlterTableStatement func(*AlterTableStatement) any + VisitCheckConstraint func(*CheckConstraint) any + VisitColumn func(*Column) any + VisitCreateActionStatement func(*CreateActionStatement) any + VisitCreateIndexStatement func(*CreateIndexStatement) any + VisitCreateNamespaceStatement func(*CreateNamespaceStatement) any + VisitCreateRoleStatement func(*CreateRoleStatement) any + VisitCreateTableStatement func(*CreateTableStatement) any + VisitDefaultConstraint func(*DefaultConstraint) any + VisitDropActionStatement func(*DropActionStatement) any + VisitDropColumn func(*DropColumn) any + VisitDropIndexStatement func(*DropIndexStatement) any + VisitDropNamespaceStatement func(*DropNamespaceStatement) any + VisitDropRoleStatement func(*DropRoleStatement) any + VisitDropTableConstraint func(*DropTableConstraint) any + VisitDropTableStatement func(*DropTableStatement) any + VisitForeignKeyOutOfLineConstraint func(*ForeignKeyOutOfLineConstraint) any + VisitForeignKeyReferences func(*ForeignKeyReferences) any + VisitGrantOrRevokeStatement func(*GrantOrRevokeStatement) any + VisitNotNullConstraint func(*NotNullConstraint) any + VisitPrimaryKeyInlineConstraint func(*PrimaryKeyInlineConstraint) any + VisitPrimaryKeyOutOfLineConstraint func(*PrimaryKeyOutOfLineConstraint) any + VisitRenameColumn func(*RenameColumn) any + VisitRenameTable func(*RenameTable) any + VisitSetCurrentNamespaceStatement func(*SetCurrentNamespaceStatement) any + VisitTransferOwnershipStatement func(*TransferOwnershipStatement) any + VisitUniqueInlineConstraint func(*UniqueInlineConstraint) any + VisitUniqueOutOfLineConstraint func(*UniqueOutOfLineConstraint) any + VisitUnuseExtensionStatement func(*UnuseExtensionStatement) any + VisitUseExtensionStatement func(*UseExtensionStatement) any + type DefaultConstraint struct + Value Expression + func (c *DefaultConstraint) Accept(v Visitor) any + type DeleteStatement struct + Alias string + From Table + Joins []*Join + Table string + Where Expression + func (d *DeleteStatement) Accept(v Visitor) any + type DropActionStatement struct + IfExists bool + Name string + func (d *DropActionStatement) Accept(v Visitor) any + type DropBehavior string + const DropBehaviorCascade + const DropBehaviorDefault + const DropBehaviorRestrict + type DropColumn struct + IfExists bool + Name string + func (a *DropColumn) Accept(v Visitor) any + type DropIndexStatement struct + CheckExist bool + Name string + func (s *DropIndexStatement) Accept(v Visitor) any + type DropNamespaceStatement struct + IfExists bool + Namespace string + func (d *DropNamespaceStatement) Accept(v Visitor) any + type DropRoleStatement struct + IfExists bool + Role string + func (d *DropRoleStatement) Accept(v Visitor) any + type DropTableConstraint struct + IfExists bool + Name string + func (a *DropTableConstraint) Accept(v Visitor) any + type DropTableStatement struct + Behavior DropBehavior + IfExists bool + Tables []string + func (s *DropTableStatement) Accept(v Visitor) any + type Expression interface + type ExpressionArithmetic struct + Left Expression + Operator ArithmeticOperator + Right Expression + func (e *ExpressionArithmetic) Accept(v Visitor) any + type ExpressionArrayAccess struct + Array Expression + FromTo *[2]Expression + Index Expression + func (e *ExpressionArrayAccess) Accept(v Visitor) any + type ExpressionBetween struct + Expression Expression + Lower Expression + Not bool + Upper Expression + func (e *ExpressionBetween) Accept(v Visitor) any + type ExpressionCase struct + Case Expression + Else Expression + WhenThen [][2]Expression + func (e *ExpressionCase) Accept(v Visitor) any + type ExpressionCollate struct + Collation string + Expression Expression + func (e *ExpressionCollate) Accept(v Visitor) any + type ExpressionColumn struct + Column string + Table string + func (e *ExpressionColumn) Accept(v Visitor) any + func (e *ExpressionColumn) String() string + type ExpressionComparison struct + Left Expression + Operator ComparisonOperator + Right Expression + func (e *ExpressionComparison) Accept(v Visitor) any + type ExpressionFieldAccess struct + Field string + Record Expression + func (e *ExpressionFieldAccess) Accept(v Visitor) any + type ExpressionFunctionCall struct + Args []Expression + Distinct bool + Name string + Namespace string + Star bool + func (e *ExpressionFunctionCall) Accept(v Visitor) any + type ExpressionIn struct + Expression Expression + List []Expression + Not bool + Subquery *SelectStatement + func (e *ExpressionIn) Accept(v Visitor) any + type ExpressionIs struct + Distinct bool + Left Expression + Not bool + Right Expression + func (e *ExpressionIs) Accept(v Visitor) any + type ExpressionLiteral struct + Type *types.DataType + Value any + func (e *ExpressionLiteral) Accept(v Visitor) any + func (e *ExpressionLiteral) String() string + type ExpressionLogical struct + Left Expression + Operator LogicalOperator + Right Expression + func (e *ExpressionLogical) Accept(v Visitor) any + type ExpressionMakeArray struct + Values []Expression + func (e *ExpressionMakeArray) Accept(v Visitor) any + type ExpressionParenthesized struct + Inner Expression + func (e *ExpressionParenthesized) Accept(v Visitor) any + type ExpressionStringComparison struct + Left Expression + Not bool + Operator StringComparisonOperator + Right Expression + func (e *ExpressionStringComparison) Accept(v Visitor) any + type ExpressionSubquery struct + Exists bool + Not bool + Subquery *SelectStatement + func (e *ExpressionSubquery) Accept(v Visitor) any + type ExpressionUnary struct + Expression Expression + Operator UnaryOperator + func (e *ExpressionUnary) Accept(v Visitor) any + type ExpressionVariable struct + Name string + Prefix VariablePrefix + func (e *ExpressionVariable) Accept(v Visitor) any + func (e *ExpressionVariable) String() string + type ExpressionWindowFunctionCall struct + Filter Expression + FunctionCall *ExpressionFunctionCall + Window Window + func (e *ExpressionWindowFunctionCall) Accept(v Visitor) any + type ForeignKey struct + Actions []*ForeignKeyAction + ChildKeys []string + ParentKeys []string + ParentTable string + type ForeignKeyAction struct + Do ForeignKeyActionDo + On ForeignKeyActionOn + type ForeignKeyActionDo string + const DO_CASCADE + const DO_NO_ACTION + const DO_RESTRICT + const DO_SET_DEFAULT + const DO_SET_NULL + type ForeignKeyActionOn string + const ON_DELETE + const ON_UPDATE + type ForeignKeyOutOfLineConstraint struct + Columns []string + References *ForeignKeyReferences + func (c *ForeignKeyOutOfLineConstraint) Accept(v Visitor) any + func (c *ForeignKeyOutOfLineConstraint) LocalColumns() []string + type ForeignKeyReferences struct + Actions []*ForeignKeyAction + RefColumns []string + RefTable string + RefTableNamespace string + func (c *ForeignKeyReferences) Accept(v Visitor) any + type GetPositioner interface + Clear func() + GetPosition func() *Position + type GrantOrRevokeStatement struct + GrantRole string + If bool + IsGrant bool + Namespace *string + Privileges []string + ToRole string + ToUser string + ToVariable Expression + func (g *GrantOrRevokeStatement) Accept(v Visitor) any + type IfThen struct + If Expression + Then []ActionStmt + func (i *IfThen) Accept(v Visitor) any + type IndexType string + const IndexTypeBTree + const IndexTypeUnique + type InlineConstraint interface + type InsertStatement struct + Alias string + Columns []string + OnConflict *OnConflict + Select *SelectStatement + Table string + Values [][]Expression + func (i *InsertStatement) Accept(v Visitor) any + type Join struct + On Expression + Relation Table + Type JoinType + func (j *Join) Accept(v Visitor) any + type JoinType string + const JoinTypeFull + const JoinTypeInner + const JoinTypeLeft + const JoinTypeRight + type LogicalOperator string + const LogicalOperatorAnd + const LogicalOperatorOr + type LoopControlType string + const LoopControlTypeBreak + const LoopControlTypeContinue + type LoopTerm interface + type LoopTermExpression struct + Array bool + Expression Expression + func (e *LoopTermExpression) Accept(v Visitor) interface{} + type LoopTermRange struct + End Expression + Start Expression + func (e *LoopTermRange) Accept(v Visitor) interface{} + type LoopTermSQL struct + Statement *SQLStatement + func (e *LoopTermSQL) Accept(v Visitor) interface{} + type MultiColumnConstraintType string + const ConstraintTypeCheck + const ConstraintTypeForeignKey + const ConstraintTypePrimaryKey + const ConstraintTypeUnique + func (t MultiColumnConstraintType) String() string + type Namespaceable interface + GetNamespacePrefix func() string + SetNamespacePrefix func(string) + type Namespacing struct + NamespacePrefix string + func (n *Namespacing) GetNamespacePrefix() string + func (n *Namespacing) SetNamespacePrefix(prefix string) + type Node interface + Accept func(Visitor) any + type NotNullConstraint struct + func (c *NotNullConstraint) Accept(v Visitor) any + type NullOrder string + const NullOrderFirst + const NullOrderLast + type OnConflict struct + ConflictColumns []string + ConflictWhere Expression + DoUpdate []*UpdateSetClause + UpdateWhere Expression + func (u *OnConflict) Accept(v Visitor) any + type OrderType string + const OrderTypeAsc + const OrderTypeDesc + type OrderingTerm struct + Expression Expression + Nulls NullOrder + Order OrderType + func (o *OrderingTerm) Accept(v Visitor) any + type OutOfLineConstraint struct + Constraint OutOfLineConstraintClause + Name string + type OutOfLineConstraintClause interface + LocalColumns func() []string + type ParseError struct + Err error + Message string + ParserName string + Position *Position + func (p *ParseError) Error() string + func (p *ParseError) MarshalJSON() ([]byte, error) + func (p ParseError) Unwrap() error + type ParseErrs interface + Add func(...*ParseError) + Err func() error + Errors func() []*ParseError + MarshalJSON func() ([]byte, error) + func WrapErrors(errs ...*ParseError) ParseErrs + type ParseResult struct + ParseErrs ParseErrs + Statements []TopLevelStatement + func ParseWithErrListener(sql string) (p *ParseResult, err error) + func (r *ParseResult) Err() error + type Position struct + EndCol *int + EndLine *int + StartCol *int + StartLine *int + func (n *Position) Clear() + func (n *Position) GetPosition() *Position + func (n *Position) Set(r antlr.ParserRuleContext) + func (n *Position) SetToken(t antlr.Token) + type Positionable interface + Set func(r antlr.ParserRuleContext) + SetToken func(t antlr.Token) + type PrimaryKeyInlineConstraint struct + func (c *PrimaryKeyInlineConstraint) Accept(v Visitor) any + type PrimaryKeyOutOfLineConstraint struct + Columns []string + func (c *PrimaryKeyOutOfLineConstraint) Accept(v Visitor) any + func (c *PrimaryKeyOutOfLineConstraint) LocalColumns() []string + type RelationSubquery struct + Alias string + Subquery *SelectStatement + func (r *RelationSubquery) Accept(v Visitor) any + type RelationTable struct + Alias string + Namespace string + Table string + func (r *RelationTable) Accept(v Visitor) any + type RenameColumn struct + NewName string + OldName string + func (a *RenameColumn) Accept(v Visitor) any + type RenameTable struct + Name string + func (a *RenameTable) Accept(v Visitor) any + type ResultColumn interface + ResultColumnType func() ResultColumnType + type ResultColumnExpression struct + Alias string + Expression Expression + func (r *ResultColumnExpression) Accept(v Visitor) any + func (r *ResultColumnExpression) ResultColumnType() ResultColumnType + type ResultColumnType string + const ResultColumnTypeExpression + const ResultColumnTypeWildcard + type ResultColumnWildcard struct + Table string + func (r *ResultColumnWildcard) Accept(v Visitor) any + func (r *ResultColumnWildcard) ResultColumnType() ResultColumnType + type SQLCore interface + type SQLStatement struct + CTEs []*CommonTableExpression + Recursive bool + SQL SQLCore + func (s *SQLStatement) Accept(v Visitor) any + func (s *SQLStatement) Raw() (string, error) + type SQLVisitor interface + VisitCommonTableExpression func(*CommonTableExpression) any + VisitDeleteStatement func(*DeleteStatement) any + VisitExpressionArithmetic func(*ExpressionArithmetic) any + VisitExpressionArrayAccess func(*ExpressionArrayAccess) any + VisitExpressionBetween func(*ExpressionBetween) any + VisitExpressionCase func(*ExpressionCase) any + VisitExpressionCollate func(*ExpressionCollate) any + VisitExpressionColumn func(*ExpressionColumn) any + VisitExpressionComparison func(*ExpressionComparison) any + VisitExpressionFieldAccess func(*ExpressionFieldAccess) any + VisitExpressionFunctionCall func(*ExpressionFunctionCall) any + VisitExpressionIn func(*ExpressionIn) any + VisitExpressionIs func(*ExpressionIs) any + VisitExpressionLiteral func(*ExpressionLiteral) any + VisitExpressionLogical func(*ExpressionLogical) any + VisitExpressionMakeArray func(*ExpressionMakeArray) any + VisitExpressionParenthesized func(*ExpressionParenthesized) any + VisitExpressionStringComparison func(*ExpressionStringComparison) any + VisitExpressionSubquery func(*ExpressionSubquery) any + VisitExpressionUnary func(*ExpressionUnary) any + VisitExpressionVariable func(*ExpressionVariable) any + VisitExpressionWindowFunctionCall func(*ExpressionWindowFunctionCall) any + VisitInsertStatement func(*InsertStatement) any + VisitJoin func(*Join) any + VisitOrderingTerm func(*OrderingTerm) any + VisitRelationSubquery func(*RelationSubquery) any + VisitRelationTable func(*RelationTable) any + VisitResultColumnExpression func(*ResultColumnExpression) any + VisitResultColumnWildcard func(*ResultColumnWildcard) any + VisitSQLStatement func(*SQLStatement) any + VisitSelectCore func(*SelectCore) any + VisitSelectStatement func(*SelectStatement) any + VisitUpdateSetClause func(*UpdateSetClause) any + VisitUpdateStatement func(*UpdateStatement) any + VisitUpsertClause func(*OnConflict) any + VisitWindowImpl func(*WindowImpl) any + VisitWindowReference func(*WindowReference) any + type SelectCore struct + Columns []ResultColumn + Distinct bool + From Table + GroupBy []Expression + Having Expression + Joins []*Join + Where Expression + Windows []... + func (s *SelectCore) Accept(v Visitor) any + type SelectStatement struct + CompoundOperators []CompoundOperator + Limit Expression + Offset Expression + Ordering []*OrderingTerm + SelectCores []*SelectCore + func (s *SelectStatement) Accept(v Visitor) any + type SetCurrentNamespaceStatement struct + Namespace string + func (s *SetCurrentNamespaceStatement) Accept(v Visitor) any + type SingleColumnConstraintType string + const ConstraintTypeDefault + const ConstraintTypeNotNull + func (t SingleColumnConstraintType) String() string + type StringComparisonOperator string + const StringComparisonOperatorILike + const StringComparisonOperatorLike + type Table interface + type TopLevelStatement interface + func Parse(sql string) (t []TopLevelStatement, err error) + type TransferOwnershipStatement struct + ToUser string + ToVariable Expression + func (t *TransferOwnershipStatement) Accept(v Visitor) any + type Typecastable struct + TypeCast *types.DataType + func (t *Typecastable) Cast(t2 *types.DataType) + func (t *Typecastable) GetTypeCast() *types.DataType + type Typecasted interface + GetTypeCast func() *types.DataType + type UnaryOperator string + const UnaryOperatorNeg + const UnaryOperatorNot + const UnaryOperatorPos + type UnimplementedActionVisitor struct + func (s *UnimplementedActionVisitor) VisitActionStmtAssignment(p0 *ActionStmtAssign) any + func (s *UnimplementedActionVisitor) VisitActionStmtBreak(p0 *ActionStmtLoopControl) any + func (s *UnimplementedActionVisitor) VisitActionStmtCall(p0 *ActionStmtCall) any + func (s *UnimplementedActionVisitor) VisitActionStmtDeclaration(p0 *ActionStmtDeclaration) any + func (s *UnimplementedActionVisitor) VisitActionStmtForLoop(p0 *ActionStmtForLoop) any + func (s *UnimplementedActionVisitor) VisitActionStmtIf(p0 *ActionStmtIf) any + func (s *UnimplementedActionVisitor) VisitActionStmtReturn(p0 *ActionStmtReturn) any + func (s *UnimplementedActionVisitor) VisitActionStmtReturnNext(p0 *ActionStmtReturnNext) any + func (s *UnimplementedActionVisitor) VisitActionStmtSQL(p0 *ActionStmtSQL) any + func (s *UnimplementedActionVisitor) VisitIfThen(p0 *IfThen) any + func (s *UnimplementedActionVisitor) VisitLoopTermRange(p0 *LoopTermRange) any + func (s *UnimplementedActionVisitor) VisitLoopTermSQL(p0 *LoopTermSQL) any + type UnimplementedDDLVisitor struct + func (u *UnimplementedDDLVisitor) VisitAddColumn(p0 *AddColumn) any + func (u *UnimplementedDDLVisitor) VisitAddTableConstraint(p0 *AddTableConstraint) any + func (u *UnimplementedDDLVisitor) VisitAlterColumnDrop(p0 *AlterColumnDrop) any + func (u *UnimplementedDDLVisitor) VisitAlterColumnSet(p0 *AlterColumnSet) any + func (u *UnimplementedDDLVisitor) VisitAlterTableStatement(p0 *AlterTableStatement) any + func (u *UnimplementedDDLVisitor) VisitCheckConstraint(p0 *CheckConstraint) any + func (u *UnimplementedDDLVisitor) VisitColumn(p0 *Column) any + func (u *UnimplementedDDLVisitor) VisitCreateActionStatement(p0 *CreateActionStatement) any + func (u *UnimplementedDDLVisitor) VisitCreateIndexStatement(p0 *CreateIndexStatement) any + func (u *UnimplementedDDLVisitor) VisitCreateNamespaceStatement(p0 *CreateNamespaceStatement) any + func (u *UnimplementedDDLVisitor) VisitCreateRoleStatement(p0 *CreateRoleStatement) any + func (u *UnimplementedDDLVisitor) VisitCreateTableStatement(p0 *CreateTableStatement) any + func (u *UnimplementedDDLVisitor) VisitDefaultConstraint(p0 *DefaultConstraint) any + func (u *UnimplementedDDLVisitor) VisitDropActionStatement(p0 *DropActionStatement) any + func (u *UnimplementedDDLVisitor) VisitDropColumn(p0 *DropColumn) any + func (u *UnimplementedDDLVisitor) VisitDropIndexStatement(p0 *DropIndexStatement) any + func (u *UnimplementedDDLVisitor) VisitDropNamespaceStatement(p0 *DropNamespaceStatement) any + func (u *UnimplementedDDLVisitor) VisitDropRoleStatement(p0 *DropRoleStatement) any + func (u *UnimplementedDDLVisitor) VisitDropTableConstraint(p0 *DropTableConstraint) any + func (u *UnimplementedDDLVisitor) VisitDropTableStatement(p0 *DropTableStatement) any + func (u *UnimplementedDDLVisitor) VisitForeignKeyOutOfLineConstraint(p0 *ForeignKeyOutOfLineConstraint) any + func (u *UnimplementedDDLVisitor) VisitForeignKeyReferences(p0 *ForeignKeyReferences) any + func (u *UnimplementedDDLVisitor) VisitGrantOrRevokeStatement(p0 *GrantOrRevokeStatement) any + func (u *UnimplementedDDLVisitor) VisitNotNullConstraint(p0 *NotNullConstraint) any + func (u *UnimplementedDDLVisitor) VisitPrimaryKeyInlineConstraint(p0 *PrimaryKeyInlineConstraint) any + func (u *UnimplementedDDLVisitor) VisitPrimaryKeyOutOfLineConstraint(p0 *PrimaryKeyOutOfLineConstraint) any + func (u *UnimplementedDDLVisitor) VisitRenameColumn(p0 *RenameColumn) any + func (u *UnimplementedDDLVisitor) VisitRenameTable(p0 *RenameTable) any + func (u *UnimplementedDDLVisitor) VisitUniqueInlineConstraint(p0 *UniqueInlineConstraint) any + func (u *UnimplementedDDLVisitor) VisitUniqueOutOfLineConstraint(p0 *UniqueOutOfLineConstraint) any + func (u *UnimplementedDDLVisitor) VisitUnuseExtensionStatement(p0 *UnuseExtensionStatement) any + func (u *UnimplementedDDLVisitor) VisitUseExtensionStatement(p0 *UseExtensionStatement) any + type UniqueInlineConstraint struct + func (c *UniqueInlineConstraint) Accept(v Visitor) any + type UniqueOutOfLineConstraint struct + Columns []string + func (c *UniqueOutOfLineConstraint) Accept(v Visitor) any + func (c *UniqueOutOfLineConstraint) LocalColumns() []string + type UnuseExtensionStatement struct + Alias string + IfExists bool + func (u *UnuseExtensionStatement) Accept(v Visitor) any + type UpdateSetClause struct + Column string + Value Expression + func (u *UpdateSetClause) Accept(v Visitor) any + type UpdateStatement struct + Alias string + From Table + Joins []*Join + SetClause []*UpdateSetClause + Table string + Where Expression + func (u *UpdateStatement) Accept(v Visitor) any + type UseExtensionStatement struct + Alias string + Config []... + ExtName string + IfNotExists bool + func (u *UseExtensionStatement) Accept(v Visitor) any + type VariablePrefix string + const VariablePrefixAt + const VariablePrefixDollar + type Visitor interface + type Window interface + type WindowImpl struct + OrderBy []*OrderingTerm + PartitionBy []Expression + func (w *WindowImpl) Accept(v Visitor) any + type WindowReference struct + Name string + func (w *WindowReference) Accept(v Visitor) any v0.10.0-rc.1 Feb 27, 2025 v0.10.0-beta-1 Jan 27, 2025 v0.10.0-beta.4 Feb 10, 2025 v0.10.0-beta.3 Feb 10, 2025 v0.10.0-beta.2 Feb 4, 2025