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 classstatic final classMethods in org.apache.drill.common.expression that return PathSegmentModifier and TypeMethodDescriptionPathSegment.ArraySegment.clone()abstract PathSegmentPathSegment.clone()abstract PathSegmentPathSegment.cloneWithNewChild(PathSegment newChild) Makes copy of segment chain withnewChildadded 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 PathSegmentPathSegment.cloneWithNewChild(PathSegment newChild) Makes copy of segment chain withnewChildadded at the end.PathSegment.NameSegment.cloneWithNewChild(PathSegment newChild) booleanPathSegment.contains(PathSegment otherSeg) Check if another path is contained in this one.booleanPathSegment.ArraySegment.segmentEquals(PathSegment obj) booleanPathSegment.NameSegment.segmentEquals(PathSegment obj) protected abstract booleanPathSegment.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 PathSegmentUtilities.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 TypedFieldIdFieldIdUtil.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 TypedFieldIdFieldIdUtil.getFieldIdIfMatchesUnion(UnionVector unionVector, TypedFieldId.Builder builder, boolean addToBreadCrumb, PathSegment seg)