ast

package
v0.0.0-...-469cf1e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ASTGenerator

type ASTGenerator struct {
	*util.Random

	Node ast.Node
}

func (*ASTGenerator) AggregateFuncExpr

func (g *ASTGenerator) AggregateFuncExpr() ast.ExprNode

func (*ASTGenerator) BinaryOperationExpr

func (g *ASTGenerator) BinaryOperationExpr(depth int) ast.ExprNode

func (*ASTGenerator) ColumnNameExpr

func (g *ASTGenerator) ColumnNameExpr() ast.ExprNode

func (*ASTGenerator) ExprNode

func (g *ASTGenerator) ExprNode(column bool) ast.ExprNode

func (*ASTGenerator) FieldList

func (g *ASTGenerator) FieldList() *ast.FieldList

func (*ASTGenerator) GroupByClause

func (g *ASTGenerator) GroupByClause() *ast.GroupByClause

func (*ASTGenerator) HavingClause

func (g *ASTGenerator) HavingClause(depth int) *ast.HavingClause

func (*ASTGenerator) Join

func (g *ASTGenerator) Join() *ast.Join

func (*ASTGenerator) Limit

func (g *ASTGenerator) Limit(offset int, count int) *ast.Limit

func (*ASTGenerator) OnCondition

func (g *ASTGenerator) OnCondition(depth int) *ast.OnCondition

func (*ASTGenerator) OrderByClause

func (g *ASTGenerator) OrderByClause() *ast.OrderByClause

func (*ASTGenerator) SelectField

func (g *ASTGenerator) SelectField() *ast.SelectField

func (*ASTGenerator) SelectStmt

func (g *ASTGenerator) SelectStmt(depth int, multiRows bool) *ast.SelectStmt

func (*ASTGenerator) SubqueryExpr

func (g *ASTGenerator) SubqueryExpr() ast.ExprNode

func (*ASTGenerator) TableName

func (g *ASTGenerator) TableName() *ast.TableName

func (*ASTGenerator) TableRefsClause

func (g *ASTGenerator) TableRefsClause(depth int) *ast.TableRefsClause

func (*ASTGenerator) TableSource

func (g *ASTGenerator) TableSource(depth int) *ast.TableSource

func (*ASTGenerator) ValueExpr

func (g *ASTGenerator) ValueExpr() ast.ExprNode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL