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
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,V, E extends Exception>
Taccept(ExprVisitor<T, V, E> visitor, V value) intintbooleanbooleaniterator()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getMajorTypein interfaceLogicalExpression
-
accept
- Specified by:
acceptin interfaceLogicalExpression- Throws:
E
-
getFieldId
-
getPosition
- Specified by:
getPositionin interfaceLogicalExpression
-
iterator
- Specified by:
iteratorin interfaceIterable<LogicalExpression>
-
getSelfCost
public int getSelfCost()- Specified by:
getSelfCostin interfaceLogicalExpression
-
getCumulativeCost
public int getCumulativeCost()- Specified by:
getCumulativeCostin interfaceLogicalExpression
-
toString
-