Uses of Class
org.apache.drill.common.expression.PathSegment
Packages that use PathSegment
Package
Description
Logical expression tree representation.
Drill expression materialization and evaluation facilities.
-
Uses of PathSegment in org.apache.drill.common.expression
Subclasses of PathSegment in org.apache.drill.common.expressionModifier and TypeClassDescriptionstatic final class
static final class
Methods in org.apache.drill.common.expression that return PathSegmentModifier and TypeMethodDescriptionPathSegment.ArraySegment.clone()
abstract PathSegment
PathSegment.clone()
abstract PathSegment
PathSegment.cloneWithNewChild
(PathSegment newChild) Makes copy of segment chain withnewChild
added at the end.PathSegment.getChild()
SchemaPath.getLastSegment()
Methods in org.apache.drill.common.expression with parameters of type PathSegmentModifier and TypeMethodDescriptionPathSegment.ArraySegment.cloneWithNewChild
(PathSegment newChild) abstract PathSegment
PathSegment.cloneWithNewChild
(PathSegment newChild) Makes copy of segment chain withnewChild
added at the end.PathSegment.NameSegment.cloneWithNewChild
(PathSegment newChild) boolean
PathSegment.contains
(PathSegment otherSeg) Check if another path is contained in this one.boolean
PathSegment.ArraySegment.segmentEquals
(PathSegment obj) boolean
PathSegment.NameSegment.segmentEquals
(PathSegment obj) protected abstract boolean
PathSegment.segmentEquals
(PathSegment other) Constructors in org.apache.drill.common.expression with parameters of type PathSegmentModifierConstructorDescriptionArraySegment
(int index, PathSegment child) ArraySegment
(String numberAsText, PathSegment child) ArraySegment
(PathSegment child) NameSegment
(CharSequence n, PathSegment child) PathSegment
(PathSegment child, Object originalValue, TypeProtos.MajorType originalValueType) -
Uses of PathSegment in org.apache.drill.common.expression.parser
Fields in org.apache.drill.common.expression.parser declared as PathSegment -
Uses of PathSegment in org.apache.drill.exec.expr
Methods in org.apache.drill.exec.expr that return PathSegment -
Uses of PathSegment in org.apache.drill.exec.planner.index
Methods in org.apache.drill.exec.planner.index that return PathSegmentModifier and TypeMethodDescriptionSimpleRexRemap.FieldsMarker.visitCall
(org.apache.calcite.rex.RexCall call) SimpleRexRemap.FieldsMarker.visitInputRef
(org.apache.calcite.rex.RexInputRef inputRef) Methods in org.apache.drill.exec.planner.index with parameters of type PathSegment -
Uses of PathSegment in org.apache.drill.exec.record
Methods in org.apache.drill.exec.record that return PathSegmentMethods in org.apache.drill.exec.record with parameters of type PathSegmentModifier and TypeMethodDescriptionTypedFieldId.cloneWithRemainder
(PathSegment remainder) TypedFieldId.Builder.remainder
(PathSegment remainder) -
Uses of PathSegment in org.apache.drill.exec.util
Methods in org.apache.drill.exec.util that return PathSegmentModifier and TypeMethodDescriptionstatic PathSegment
Utilities.convertLiteral
(org.apache.calcite.rex.RexLiteral literal) Converts literal into path segment based on its type. -
Uses of PathSegment in org.apache.drill.exec.vector.complex
Methods in org.apache.drill.exec.vector.complex with parameters of type PathSegmentModifier and TypeMethodDescriptionstatic TypedFieldId
FieldIdUtil.getFieldIdIfMatches
(ValueVector vector, TypedFieldId.Builder builder, boolean addToBreadCrumb, PathSegment seg) Utility method to obtainTypedFieldId
, providing metadata for specified field given by value vector used in code generation.static TypedFieldId
FieldIdUtil.getFieldIdIfMatchesUnion
(UnionVector unionVector, TypedFieldId.Builder builder, boolean addToBreadCrumb, PathSegment seg)