Uses of Class
org.apache.drill.common.expression.PathSegment
Package
Description
Logical expression tree representation.
Drill expression materialization and evaluation facilities.
-
Uses of PathSegment in org.apache.drill.common.expression
Modifier and TypeClassDescriptionstatic final class
static final class
Modifier 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()
Modifier 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) ModifierConstructorDescriptionArraySegment
(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
-
Uses of PathSegment in org.apache.drill.exec.expr
-
Uses of PathSegment in org.apache.drill.exec.planner.index
Modifier and TypeMethodDescriptionSimpleRexRemap.FieldsMarker.visitCall
(org.apache.calcite.rex.RexCall call) SimpleRexRemap.FieldsMarker.visitInputRef
(org.apache.calcite.rex.RexInputRef inputRef) -
Uses of PathSegment in org.apache.drill.exec.record
Modifier and TypeMethodDescriptionTypedFieldId.cloneWithRemainder
(PathSegment remainder) TypedFieldId.Builder.remainder
(PathSegment remainder) -
Uses of PathSegment in org.apache.drill.exec.util
Modifier 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
Modifier 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)