Versions in this module Expand all Collapse all v0 v0.1.0 Mar 25, 2025 Changes in this version + type Alias struct + Alias string + Expr Expression + func (a *Alias) String() string + type BetweenExpression struct + End Expression + Expr Expression + Not bool + Start Expression + func (b *BetweenExpression) String() string + type BinaryExpression struct + Left Expression + Operator string + Right Expression + func (b *BinaryExpression) String() string + type BindParameter struct + Value string + func (b *BindParameter) String() string + type BlobLiteral struct + Value string + func (b *BlobLiteral) String() string + type BooleanLiteral struct + Value bool + func (b *BooleanLiteral) String() string + type CaseExpression struct + ElseClause Expression + Value Expression + WhenClauses []WhenClause + func (c *CaseExpression) String() string + type ColumnConstraint struct + Expr Expression + Type string + func (c *ColumnConstraint) String() string + type ColumnDefinition struct + Constraints []ColumnConstraint + Name Expression + Type string + func (c *ColumnDefinition) String() string + type CreateTableStatement struct + ColumnDefs []ColumnDefinition + Constraints []TableConstraint + IfNotExists bool + TableName Expression + func (c *CreateTableStatement) String() string + type DeleteStatement struct + TableName Expression + Where Expression + func (d *DeleteStatement) String() string + type Expression interface + type FloatLiteral struct + Value float64 + func (f *FloatLiteral) String() string + type FunctionCall struct + Arguments []Expression + Name string + func (f *FunctionCall) String() string + type Identifier struct + Quoted bool + Value string + func (i *Identifier) String() string + type InExpression struct + Left Expression + Not bool + ValueList []Expression + func (i *InExpression) String() string + type InsertStatement struct + Columns []Expression + TableName Expression + Values [][]Expression + func (i *InsertStatement) String() string + type IntegerLiteral struct + Value int64 + func (i *IntegerLiteral) String() string + type IsExpression struct + Left Expression + Not bool + Right Expression + func (i *IsExpression) String() string + type JoinClause struct + Condition Expression + JoinType string + TableName Expression + func (j *JoinClause) String() string + type LikeExpression struct + Escape Expression + Left Expression + Not bool + Pattern Expression + func (l *LikeExpression) String() string + type Literal interface + type Node interface + String func() string + type NullLiteral struct + func (n *NullLiteral) String() string + type OrderByClause struct + Direction string + Expr Expression + func (o *OrderByClause) String() string + type Parenthesis struct + Expr Expression + func (p *Parenthesis) String() string + type Program struct + Statements []Statement + func (p *Program) String() string + type QualifiedStar struct + Table Expression + func (q *QualifiedStar) String() string + type SelectStatement struct + Columns []Expression + GroupBy []Expression + Having Expression + JoinClauses []JoinClause + Limit Expression + Offset Expression + OrderBy []OrderByClause + TableName Expression + Where Expression + func (s *SelectStatement) String() string + type SetPair struct + Column Expression + Value Expression + func (s *SetPair) String() string + type Star struct + func (s *Star) String() string + type Statement interface + type StringLiteral struct + Value string + func (s *StringLiteral) String() string + type TableConstraint struct + Columns []Expression + ForeignColumns []Expression + ForeignTable Expression + Type string + func (t *TableConstraint) String() string + type UnaryExpression struct + Operator string + Right Expression + func (u *UnaryExpression) String() string + type UpdateStatement struct + SetPairs []SetPair + TableName Expression + Where Expression + func (u *UpdateStatement) String() string + type WhenClause struct + Condition Expression + Result Expression + func (w *WhenClause) String() string