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.