Documentation ¶
Index ¶
- type AndExpr
- type FilterExpr
- type IdMappingFunc
- type InTableExpr
- type OpExpr
- type OpKind
- type OrExpr
- type Resolver
- func (r *Resolver) InTable(name, typ string, args []ast.Expr) (*InTableExpr, error)
- func (r *Resolver) Resolve(e ast.Expr) (FilterExpr, error)
- func (r *Resolver) ResolveToIdent(e ast.Expr) (string, error)
- func (r *Resolver) ResolveToNumber(e ast.Expr) (int64, error)
- func (r *Resolver) ResolveToStr(e ast.Expr) (string, error)
- type ResolverAdapter
- type Table
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndExpr ¶
type AndExpr struct { Left FilterExpr Right FilterExpr }
type FilterExpr ¶
type FilterExpr interface {
// contains filtered or unexported methods
}
type IdMappingFunc ¶
type InTableExpr ¶
type OrExpr ¶
type OrExpr struct { Left FilterExpr Right FilterExpr }
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func New ¶
func New(adpater ResolverAdapter) *Resolver
type ResolverAdapter ¶
Click to show internal directories.
Click to hide internal directories.