Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Public Member Functions | |
int | getNullIndicatorByte () |
void | setNullIndicatorByte (int nullIndicatorByte) |
int | getNullIndicatorBit () |
void | setNullIndicatorBit (int nullIndicatorBit) |
SlotId | getId () |
TupleDescriptor | getParent () |
Type | getType () |
void | setType (Type type) |
boolean | isMaterialized () |
void | setIsMaterialized (boolean value) |
boolean | getIsNullable () |
void | setIsNullable (boolean value) |
int | getByteSize () |
void | setByteSize (int byteSize) |
int | getByteOffset () |
void | setByteOffset (int byteOffset) |
void | setSlotIdx (int slotIdx) |
String | getLabel () |
void | setLabel (String label) |
void | setSourceExprs (List< Expr > exprs) |
void | setSourceExpr (Expr expr) |
void | addSourceExpr (Expr expr) |
List< Expr > | getSourceExprs () |
void | setStats (ColumnStats stats) |
void | setPath (Path path) |
Path | getPath () |
Column | getColumn () |
ColumnStats | getStats () |
List< Integer > | getAbsolutePath () |
TSlotDescriptor | toThrift () |
String | debugString () |
Package Functions | |
SlotDescriptor (SlotId id, TupleDescriptor parent) | |
SlotDescriptor (SlotId id, TupleDescriptor parent, SlotDescriptor src) | |
Private Attributes | |
final SlotId | id_ |
final TupleDescriptor | parent_ |
Path | path_ |
Type | type_ |
String | label_ |
List< Expr > | sourceExprs_ = Lists.newArrayList() |
boolean | isMaterialized_ = false |
boolean | isNullable_ = true |
int | byteSize_ |
int | byteOffset_ |
int | nullIndicatorByte_ |
int | nullIndicatorBit_ |
int | slotIdx_ |
ColumnStats | stats_ |
Definition at line 29 of file SlotDescriptor.java.
|
inlinepackage |
Definition at line 61 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteOffset_, com.cloudera.impala.analysis.SlotDescriptor.id_, and com.cloudera.impala.analysis.SlotDescriptor.parent_.
|
inlinepackage |
Definition at line 67 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteOffset_, com.cloudera.impala.analysis.SlotDescriptor.byteSize_, com.cloudera.impala.analysis.SlotDescriptor.id_, com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_, com.cloudera.impala.analysis.SlotDescriptor.isNullable_, com.cloudera.impala.analysis.SlotDescriptor.label_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorBit_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorByte_, com.cloudera.impala.analysis.SlotDescriptor.parent_, com.cloudera.impala.analysis.SlotDescriptor.path_, com.cloudera.impala.analysis.SlotDescriptor.slotIdx_, com.cloudera.impala.analysis.SlotDescriptor.sourceExprs_, com.cloudera.impala.analysis.SlotDescriptor.stats_, and com.cloudera.impala.analysis.SlotDescriptor.type_.
|
inline |
Definition at line 109 of file SlotDescriptor.java.
|
inline |
Definition at line 163 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteOffset_, com.cloudera.impala.analysis.SlotDescriptor.byteSize_, com.cloudera.impala.analysis.SlotDescriptor.id_, com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorBit_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorByte_, com.cloudera.impala.analysis.SlotDescriptor.path_, com.cloudera.impala.analysis.SlotDescriptor.slotIdx_, com.cloudera.impala.analysis.SlotDescriptor.stats_, com.cloudera.impala.analysis.Path.toString(), and com.cloudera.impala.analysis.SlotDescriptor.type_.
|
inline |
Assembles the absolute physical path to this slot starting from the schema root.
Definition at line 144 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.TupleDescriptor.getPath(), com.cloudera.impala.analysis.SlotDescriptor.parent_, and com.cloudera.impala.analysis.SlotDescriptor.path_.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
inline |
Definition at line 102 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteOffset_.
|
inline |
Definition at line 100 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteSize_.
|
inline |
Definition at line 124 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.path_.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.getStats().
|
inline |
Definition at line 92 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.id_.
Referenced by com.cloudera.impala.analysis.SlotRef.equals(), and com.cloudera.impala.analysis.SlotRef.toThrift().
|
inline |
Definition at line 98 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.isNullable_.
|
inline |
Definition at line 105 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.label_.
Referenced by com.cloudera.impala.analysis.SlotRef.SlotRef().
|
inline |
Definition at line 88 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorBit_.
|
inline |
Definition at line 84 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorByte_.
|
inline |
Definition at line 93 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.parent_.
Referenced by com.cloudera.impala.analysis.SlotRef.isBoundByTupleIds(), and com.cloudera.impala.analysis.SlotRef.toThrift().
|
inline |
Definition at line 122 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.path_.
Referenced by com.cloudera.impala.analysis.SlotRef.SlotRef().
|
inline |
Definition at line 110 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.sourceExprs_.
|
inline |
Definition at line 129 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.getColumn(), com.cloudera.impala.analysis.SlotDescriptor.stats_, and com.cloudera.impala.analysis.SlotDescriptor.type_.
Referenced by com.cloudera.impala.analysis.IsNullPredicate.analyze().
|
inline |
Definition at line 94 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.type_.
Referenced by com.cloudera.impala.planner.SingleNodePlanner.createScanNode().
|
inline |
Definition at line 96 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_.
Referenced by com.cloudera.impala.analysis.AnalyticInfo.materializeRequiredSlots(), com.cloudera.impala.analysis.UnionStmt.materializeRequiredSlots(), and com.cloudera.impala.analysis.AggregateInfo.materializeRequiredSlots().
|
inline |
Definition at line 103 of file SlotDescriptor.java.
|
inline |
Definition at line 101 of file SlotDescriptor.java.
|
inline |
Definition at line 97 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_.
|
inline |
Definition at line 99 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.isNullable_.
|
inline |
Definition at line 106 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.label_.
|
inline |
Definition at line 89 of file SlotDescriptor.java.
|
inline |
Definition at line 85 of file SlotDescriptor.java.
|
inline |
Definition at line 113 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.Path.getRawPath(), com.cloudera.impala.analysis.SlotDescriptor.label_, com.cloudera.impala.analysis.SlotDescriptor.parent_, path(), com.cloudera.impala.analysis.SlotDescriptor.path_, and com.cloudera.impala.analysis.SlotDescriptor.type_.
|
inline |
Definition at line 104 of file SlotDescriptor.java.
|
inline |
Definition at line 108 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.sourceExprs_.
|
inline |
Definition at line 107 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.sourceExprs_.
|
inline |
Definition at line 111 of file SlotDescriptor.java.
|
inline |
Definition at line 95 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.type_.
|
inline |
Definition at line 154 of file SlotDescriptor.java.
References com.cloudera.impala.analysis.SlotDescriptor.byteOffset_, com.cloudera.impala.analysis.SlotDescriptor.getAbsolutePath(), com.cloudera.impala.analysis.SlotDescriptor.id_, com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorBit_, com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorByte_, and com.cloudera.impala.analysis.SlotDescriptor.slotIdx_.
|
private |
Definition at line 54 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getByteOffset(), com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor(), and com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
private |
Definition at line 53 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getByteSize(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
|
private |
Definition at line 47 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.isMaterialized(), com.cloudera.impala.analysis.SlotDescriptor.setIsMaterialized(), com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor(), and com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
private |
Definition at line 50 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.getIsNullable(), com.cloudera.impala.analysis.SlotDescriptor.setIsNullable(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
|
private |
Definition at line 56 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getNullIndicatorBit(), com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor(), and com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
private |
Definition at line 55 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getNullIndicatorByte(), com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor(), and com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
private |
Definition at line 31 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.getAbsolutePath(), com.cloudera.impala.analysis.SlotDescriptor.getParent(), com.cloudera.impala.analysis.SlotDescriptor.setPath(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
Definition at line 35 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getAbsolutePath(), com.cloudera.impala.analysis.SlotDescriptor.getColumn(), com.cloudera.impala.analysis.SlotDescriptor.getPath(), com.cloudera.impala.analysis.SlotDescriptor.setPath(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
Definition at line 57 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor(), and com.cloudera.impala.analysis.SlotDescriptor.toThrift().
|
private |
Definition at line 43 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.getSourceExprs(), com.cloudera.impala.analysis.SlotDescriptor.setSourceExpr(), com.cloudera.impala.analysis.SlotDescriptor.setSourceExprs(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
Definition at line 59 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getStats(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().
|
private |
Definition at line 36 of file SlotDescriptor.java.
Referenced by com.cloudera.impala.analysis.SlotDescriptor.debugString(), com.cloudera.impala.analysis.SlotDescriptor.getStats(), com.cloudera.impala.analysis.SlotDescriptor.getType(), com.cloudera.impala.analysis.SlotDescriptor.setPath(), com.cloudera.impala.analysis.SlotDescriptor.setType(), and com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor().