Package | Description |
---|---|
org.apache.drill.common.expression |
Logical expression tree representation.
|
org.apache.drill.common.expression.parser | |
org.apache.drill.exec.expr |
Drill expression materialization and evaluation facilities.
|
org.apache.drill.exec.planner.index | |
org.apache.drill.exec.record | |
org.apache.drill.exec.util | |
org.apache.drill.exec.vector.complex |
Modifier and Type | Class and Description |
---|---|
static class |
PathSegment.ArraySegment |
static class |
PathSegment.NameSegment |
Modifier and Type | Method and Description |
---|---|
abstract PathSegment |
PathSegment.clone() |
PathSegment |
PathSegment.ArraySegment.clone() |
abstract PathSegment |
PathSegment.cloneWithNewChild(PathSegment newChild)
Makes copy of segment chain with
newChild added at the end. |
PathSegment |
PathSegment.getChild() |
PathSegment |
SchemaPath.getLastSegment() |
Modifier and Type | Method and Description |
---|---|
abstract PathSegment |
PathSegment.cloneWithNewChild(PathSegment newChild)
Makes copy of segment chain with
newChild added at the end. |
PathSegment.ArraySegment |
PathSegment.ArraySegment.cloneWithNewChild(PathSegment newChild) |
PathSegment.NameSegment |
PathSegment.NameSegment.cloneWithNewChild(PathSegment newChild) |
boolean |
PathSegment.contains(PathSegment otherSeg)
Check if another path is contained in this one.
|
protected abstract boolean |
PathSegment.segmentEquals(PathSegment other) |
boolean |
PathSegment.ArraySegment.segmentEquals(PathSegment obj) |
boolean |
PathSegment.NameSegment.segmentEquals(PathSegment obj) |
Constructor and Description |
---|
ArraySegment(int index,
PathSegment child) |
ArraySegment(PathSegment child) |
ArraySegment(String numberAsText,
PathSegment child) |
NameSegment(CharSequence n,
PathSegment child) |
PathSegment(PathSegment child,
Object originalValue,
TypeProtos.MajorType originalValueType) |
Modifier and Type | Field and Description |
---|---|
PathSegment |
ExprParser.ArraySegmentContext.seg |
Modifier and Type | Method and Description |
---|---|
PathSegment |
ValueVectorReadExpression.getReadPath() |
Modifier and Type | Method and Description |
---|---|
PathSegment |
SimpleRexRemap.FieldsMarker.visitCall(org.apache.calcite.rex.RexCall call) |
PathSegment |
SimpleRexRemap.FieldsMarker.visitInputRef(org.apache.calcite.rex.RexInputRef inputRef) |
Modifier and Type | Method and Description |
---|---|
static String |
SimpleRexRemap.getFullPath(PathSegment pathSeg) |
Modifier and Type | Method and Description |
---|---|
PathSegment |
TypedFieldId.getLastSegment() |
PathSegment |
TypedFieldId.getRemainder() |
Modifier and Type | Method and Description |
---|---|
TypedFieldId |
TypedFieldId.cloneWithRemainder(PathSegment remainder) |
TypedFieldId.Builder |
TypedFieldId.Builder.remainder(PathSegment remainder) |
Modifier and Type | Method and Description |
---|---|
static PathSegment |
Utilities.convertLiteral(org.apache.calcite.rex.RexLiteral literal)
Converts literal into path segment based on its type.
|
Modifier and Type | Method and Description |
---|---|
static TypedFieldId |
FieldIdUtil.getFieldIdIfMatches(ValueVector vector,
TypedFieldId.Builder builder,
boolean addToBreadCrumb,
PathSegment seg)
Utility method to obtain
TypedFieldId , 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) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.