Versions in this module Expand all Collapse all v0 v0.1.0 Feb 1, 2026 Changes in this version + const JoinCross + const JoinFull + const JoinInner + const JoinLeft + const JoinRight + const LiteralBool + const LiteralFloat + const LiteralInt + const LiteralNull + const LiteralString + func Parse(sql string) (ast.Statement, error) + func ParseAll(sql string) ([]ast.Statement, error) + func Repool(stmt Statement) + func Rewrite(node ast.Node, fn func(ast.Node) ast.Node) ast.Node + func String(node ast.Node) string + func Walk(node ast.Node, fn func(ast.Node) bool) + type AliasedExpr = ast.AliasedExpr + type AliasedTableExpr = ast.AliasedTableExpr + type AlterTableStmt = ast.AlterTableStmt + type BetweenExpr = ast.BetweenExpr + type BinaryExpr = ast.BinaryExpr + type CTE = ast.CTE + type CaseExpr = ast.CaseExpr + type CastExpr = ast.CastExpr + type ColName = ast.ColName + type CreateIndexStmt = ast.CreateIndexStmt + type CreateTableStmt = ast.CreateTableStmt + type DeleteStmt = ast.DeleteStmt + type DropIndexStmt = ast.DropIndexStmt + type DropTableStmt = ast.DropTableStmt + type ExistsExpr = ast.ExistsExpr + type ExplainStmt = ast.ExplainStmt + type Expr = ast.Expr + type FuncExpr = ast.FuncExpr + type InExpr = ast.InExpr + type InsertStmt = ast.InsertStmt + type IsExpr = ast.IsExpr + type JoinExpr = ast.JoinExpr + type LikeExpr = ast.LikeExpr + type Limit = ast.Limit + type Literal = ast.Literal + type Node = ast.Node + type OrderByExpr = ast.OrderByExpr + type ParenExpr = ast.ParenExpr + type SelectStmt = ast.SelectStmt + type StarExpr = ast.StarExpr + type Statement = ast.Statement + type Subquery = ast.Subquery + type TableName = ast.TableName + type TruncateStmt = ast.TruncateStmt + type UnaryExpr = ast.UnaryExpr + type UpdateStmt = ast.UpdateStmt + type WithClause = ast.WithClause