Package org.apache.drill.exec.expr
Class ValueVectorReadExpression
java.lang.Object
org.apache.drill.exec.expr.ValueVectorReadExpression
- All Implemented Interfaces:
Iterable<LogicalExpression>
,LogicalExpression
Wraps a value vector field to be read, providing metadata about the field.
Also may contain batch naming information to which this field belongs. If
such information is absent default naming will be used from mapping set
during materialization.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.drill.common.expression.LogicalExpression
LogicalExpression.De, LogicalExpression.Se
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T,
V, E extends Exception>
Taccept
(ExprVisitor<T, V, E> visitor, V value) int
int
boolean
boolean
iterator()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ValueVectorReadExpression
-
ValueVectorReadExpression
-
-
Method Details
-
getBatchRef
-
hasReadPath
public boolean hasReadPath() -
getReadPath
-
getTypedFieldId
-
isSuperReader
public boolean isSuperReader() -
getMajorType
- Specified by:
getMajorType
in interfaceLogicalExpression
-
accept
- Specified by:
accept
in interfaceLogicalExpression
- Throws:
E extends Exception
-
getFieldId
-
getPosition
- Specified by:
getPosition
in interfaceLogicalExpression
-
iterator
- Specified by:
iterator
in interfaceIterable<LogicalExpression>
-
getSelfCost
public int getSelfCost()- Specified by:
getSelfCost
in interfaceLogicalExpression
-
getCumulativeCost
public int getCumulativeCost()- Specified by:
getCumulativeCost
in interfaceLogicalExpression
-
toString
-