|
|||||||||
| 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 ObjectRelDataType 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 | ||||||||