|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SargExpr
SargExpr represents an expression defining a possibly non-contiguous search subset of a scalar domain of a given datatype.
Method Summary | |
---|---|
void |
collectDynamicParams(Set<RexDynamicParam> dynamicParams)
Collects all dynamic parameters referenced by this expression. |
SargIntervalSequence |
evaluate()
Resolves this expression into a fixed SargIntervalSequence . |
SargIntervalSequence |
evaluateComplemented()
Resolves the complement of this expression into a fixed SargIntervalSequence . |
RelDataType |
getDataType()
|
SargFactory |
getFactory()
|
String |
toString()
Overrides the default Object.toString. |
Method Detail |
---|
String toString()
toString
in class Object
RelDataType getDataType()
SargIntervalSequence evaluate()
SargIntervalSequence
.
TODO jvs 17-Jan-2006: add binding for dynamic params so they can be evaluated as well
SargIntervalSequence evaluateComplemented()
SargIntervalSequence
.
SargFactory getFactory()
void collectDynamicParams(Set<RexDynamicParam> dynamicParams)
dynamicParams
- receives dynamic parameter references
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |