org.apache.expreval.expr
Class DelegateStmt<T extends GenericExpression>

java.lang.Object
  extended by org.apache.expreval.expr.GenericExpression
      extended by org.apache.expreval.expr.DelegateStmt<T>
All Implemented Interfaces:
Serializable, GenericValue
Direct Known Subclasses:
DelegateFunction, GenericCalculation, GenericCase, GenericCaseElse, GenericCaseWhen, GenericIfThen, NotValue

public abstract class DelegateStmt<T extends GenericExpression>
extends GenericExpression

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.expreval.expr.node.GenericValue
serialVersionUID
 
Constructor Summary
protected DelegateStmt(ExpressionType type, GenericValue... args)
           
protected DelegateStmt(ExpressionType type, GenericValue arg, List<GenericValue> argList)
           
protected DelegateStmt(ExpressionType type, List<GenericValue> args)
           
 
Method Summary
protected  T getTypedExpr()
           
protected  void setTypedExpr(T typedExpr)
           
 
Methods inherited from class org.apache.expreval.expr.GenericExpression
applyResultToAggregateValue, asString, getConstantValue, getExprArg, getExpressionContext, getFilter, getGenericValueClass, getGenericValueList, getInvalidTypeMsg, getOptimizedValue, getSubArgs, getTypeSignature, getValueWithCast, getValueWithCast, hasAColumnReference, initAggregateValue, isAColumnReference, isAConstant, isAnAggregateValue, isDefaultKeyword, newSingleColumnValueFilter, optimizeAllArgs, reset, setArg, setExpressionContext, useDecimal, validateNumericArgTypes, validateNumericTypes, validateParentClass, validateTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.expreval.expr.node.GenericValue
getValue
 

Constructor Detail

DelegateStmt

protected DelegateStmt(ExpressionType type,
                       GenericValue... args)

DelegateStmt

protected DelegateStmt(ExpressionType type,
                       List<GenericValue> args)

DelegateStmt

protected DelegateStmt(ExpressionType type,
                       GenericValue arg,
                       List<GenericValue> argList)
Method Detail

getTypedExpr

protected T getTypedExpr()

setTypedExpr

protected void setTypedExpr(T typedExpr)
                     throws HBqlException
Throws:
HBqlException


Copyright © 2011. All Rights Reserved.