org.apache.hyracks.algebricks.runtime.base.IScalarEvaluatorAbstractDescendantPathStepScalarEvaluator, AbstractSinglePathStepScalarEvaluator, SelfPathStepScalarEvaluatorpublic abstract class AbstractPathStepScalarEvaluator extends AbstractTaggedValueArgumentScalarEvaluator
| Modifier and Type | Field | Description |
|---|---|---|
protected TaggedValuePointable |
itemTvp |
|
protected NodeTreePointable |
ntp |
|
protected SequenceBuilder |
seqb |
ppool| Constructor | Description |
|---|---|
AbstractPathStepScalarEvaluator(org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator[] args,
org.apache.hyracks.api.context.IHyracksTaskContext ctx) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
appendNodeToResult() |
|
protected abstract void |
evaluate(TaggedValuePointable[] args,
org.apache.hyracks.data.std.api.IPointable result) |
|
protected boolean |
matches() |
|
protected void |
setNodeTest(SequenceType sType) |
|
protected void |
setNodeToResult(org.apache.hyracks.data.std.api.IPointable result) |
evaluateprotected final SequenceBuilder seqb
protected final NodeTreePointable ntp
protected final TaggedValuePointable itemTvp
public AbstractPathStepScalarEvaluator(org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator[] args,
org.apache.hyracks.api.context.IHyracksTaskContext ctx)
protected void setNodeTest(SequenceType sType)
protected abstract void evaluate(TaggedValuePointable[] args, org.apache.hyracks.data.std.api.IPointable result) throws SystemException
evaluate in class AbstractTaggedValueArgumentScalarEvaluatorSystemExceptionprotected boolean matches()
protected void setNodeToResult(org.apache.hyracks.data.std.api.IPointable result)
throws IOException
IOExceptionprotected void appendNodeToResult()
throws IOException
IOExceptionCopyright © 2019 Apache Software Foundation. All rights reserved.