| _args | NArgs | [private] |
| arg(unsigned int idx) const | NArgs | [private] |
| as_string() const | Expression | |
| dump(string &s, unsigned int indent=0) const | Expression | [virtual] |
| dump_children(string &s, unsigned int indent) const | Expression | [protected, virtual] |
| empty() const | NArgs | [private] |
| eval(const EvalContext &ctxt) | Expression | |
| evalImpl(EvalAs< single >, const EvalContext &ctxt) | RandFunction::SingleRandFunction | [virtual] |
| TypedExpression< single >::evalImpl(EvalAs< EString >, const EvalContext &ctxt) | TypedExpression< single > | [virtual] |
| Expression::evalImpl(EvalAs< bool >, const EvalContext &) | Expression | [protected, virtual] |
| Expression::evalImpl(EvalAs< int32 >, const EvalContext &) | Expression | [protected, virtual] |
| Expression::evalImpl(EvalAs< int64 >, const EvalContext &) | Expression | [protected, virtual] |
| Expression::evalImpl(EvalAs< double >, const EvalContext &) | Expression | [protected, virtual] |
| Expression::evalImpl(EvalAs< string >, const EvalContext &ctxt) | Expression | [protected, virtual] |
| Expression::evalImpl(EvalAs< Timestamp >, const EvalContext &) | Expression | [protected, virtual] |
| evalInto(char *buf, const EvalContext &ctxt) | Expression | |
| evalVectorInto(const vector< ptr< Expression > > &exprs, char *buf, const EvalContext &ctxt) | Expression | [static] |
| Expression(DataType type) | Expression | [protected] |
| getField(string name=string()) const | Expression | |
| getLength() const | Expression | |
| getStringLength() const | Expression | [virtual] |
| getType() const | Expression | |
| is() const | Expression | |
| is_numeric() const | Expression | [virtual] |
| isImpl(EvalAs< single >) const | TypedExpression< single > | [virtual] |
| isImpl(EvalAs< EString >) const | TypedExpression< single > | [virtual] |
| Expression::isImpl(EvalAs< bool >) const | Expression | [protected, virtual] |
| Expression::isImpl(EvalAs< int32 >) const | Expression | [protected, virtual] |
| Expression::isImpl(EvalAs< int64 >) const | Expression | [protected, virtual] |
| Expression::isImpl(EvalAs< double >) const | Expression | [protected, virtual] |
| Expression::isImpl(EvalAs< string >) const | Expression | [protected, virtual] |
| Expression::isImpl(EvalAs< Timestamp >) const | Expression | [protected, virtual] |
| makeFieldExpresssion(string tuple_name, string field_name, const ExprContext &ctxt) | Expression | [static] |
| NArgs(ptr< Expression > a=ptr< Expression >(), ptr< Expression > b=ptr< Expression >(), ptr< Expression > c=ptr< Expression >()) | NArgs | [private] |
| NArgs(const vector< ptr< Expression > > &args) | NArgs | [private] |
| numArgs() const | NArgs | [private] |
| operator[](unsigned int idx) const | NArgs | [private] |
| parse(string expr, const ExprContext &ctxt) | Expression | [static] |
| requireArgType(unsigned int index, DataType type1, DataType type2=DataType(), DataType type3=DataType(), DataType type4=DataType()) const | NArgs | [private] |
| requireNumArgs(int args_required) const | NArgs | [private] |
| requireNumArgs(int minargs, int maxargs) const | NArgs | [private] |
| SingleRandFunction(const NArgs &args) | RandFunction::SingleRandFunction | |
| size() const | NArgs | [private] |
| toField(string name) const | Expression | |
| TypedExpression() | TypedExpression< single > | |
| value() const | Expression | [protected, virtual] |
| VARARGS | NArgs | [private, static] |
| ~Expression() | Expression | [virtual] |