Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryExpr ¶
func (*BinaryExpr) ImplementsExpr ¶
func (e *BinaryExpr) ImplementsExpr()
type Identifier ¶
func Name ¶
func Name(name string) *Identifier
func Quoted ¶
func Quoted(name string) *Identifier
func (*Identifier) ImplementsExpr ¶
func (i *Identifier) ImplementsExpr()
type InsertStmt ¶
type InsertStmt struct{}
func (*InsertStmt) ImplementsStmt ¶
func (s *InsertStmt) ImplementsStmt()
type Literal ¶
type Literal struct {
Raw string
}
func (*Literal) ImplementsExpr ¶
func (l *Literal) ImplementsExpr()
type OpPrecedence ¶
type OpPrecedence int8
const ( MinPrecedence OpPrecedence = 0 MaxPrecedence OpPrecedence = 127 )
type Operator ¶
type Operator struct { Literal string Type OpType Kind OpKind Assoc OpAssoc Precedence OpPrecedence }
type OperatorSet ¶
func (*OperatorSet) Define ¶
func (os *OperatorSet) Define(op Operator)
func (*OperatorSet) Init ¶
func (os *OperatorSet) Init()
type SelectStmt ¶
type SelectStmt struct { Type SelectType Select []Expr Star bool From *Identifier Where Expr Having Expr GroupBy string Grouping Direction OrderBy string Ordering Direction Limit int Offset int }
func (*SelectStmt) ImplementsStmt ¶
func (s *SelectStmt) ImplementsStmt()
type UnaryExpr ¶
func (*UnaryExpr) ImplementsExpr ¶
func (e *UnaryExpr) ImplementsExpr()
type UnaryOperator ¶
type UnaryOperator int
type UpdateStmt ¶
type UpdateStmt struct{}
func (*UpdateStmt) ImplementsStmt ¶
func (s *UpdateStmt) ImplementsStmt()
Click to show internal directories.
Click to hide internal directories.