Lines Matching defs:evalContext
34 type evalContext struct { struct
36 cols []colInfo
37 row row
40 aliases map[spansql.ID]spansql.Expr
42 params queryParams
56 func (ec evalContext) evalExprList(list []spansql.Expr) ([]interface{}, error) {
68 func (ec evalContext) evalBoolExpr(be spansql.BoolExpr) (*bool, error) {
237 func (ec evalContext) evalArithOp(e spansql.ArithOp) (interface{}, error) {
368 func (ec evalContext) evalFloat64(e spansql.Expr) (float64, error) {
387 func (ec evalContext) evalExpr(e spansql.Expr) (interface{}, error) {
506 func (ec evalContext) resolveColumnIndex(e spansql.Expr) (int, error) {
524 func (ec evalContext) evalPathExp(pe spansql.PathExp) (interface{}, error) {
532 func (ec evalContext) evalID(id spansql.ID) (interface{}, error) {
551 …nc (ec evalContext) coerceComparisonOpArgs(co spansql.ComparisonOp) (spansql.ComparisonOp, error) {
576 … evalContext) coerceString(target spansql.Expr, slit spansql.StringLiteral) (spansql.Expr, error) {
743 func (ec evalContext) colInfo(e spansql.Expr) (colInfo, error) {
787 func (ec evalContext) arithColType(ao spansql.ArithOp) (spansql.Type, error) {