|
Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Classes | |
| class | Boundary |
| enum | BoundaryType |
| enum | Type |
Public Member Functions | |
| Type | getType () |
| Boundary | getLeftBoundary () |
| Boundary | getRightBoundary () |
| Boundary | setRightBoundary (Boundary b) |
| AnalyticWindow (Type type, Boundary b) | |
| AnalyticWindow (Type type, Boundary l, Boundary r) | |
| AnalyticWindow | reverse () |
| String | toSql () |
| TAnalyticWindow | toThrift () |
| boolean | equals (Object obj) |
| AnalyticWindow | clone () |
| void | analyze (Analyzer analyzer) throws AnalysisException |
Static Public Attributes | |
| static final AnalyticWindow | DEFAULT_WINDOW |
Private Member Functions | |
| AnalyticWindow (AnalyticWindow other) | |
| void | checkOffsetExpr (Analyzer analyzer, Boundary boundary) throws AnalysisException |
| void | checkOffsetBoundaries (Analyzer analyzer, Boundary b1, Boundary b2) throws AnalysisException |
Private Attributes | |
| final Type | type_ |
| final Boundary | leftBoundary_ |
| Boundary | rightBoundary_ |
| String | toSqlString_ |
Windowing clause of an analytic expr Both left and right boundaries are always non-null after analyze().
Definition at line 35 of file AnalyticWindow.java.
Definition at line 193 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, and com.cloudera.impala.analysis.AnalyticWindow.type_.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.clone(), com.cloudera.impala.analysis.AnalyticWindow.equals(), and com.cloudera.impala.analysis.AnalyticWindow.reverse().
|
inline |
Definition at line 200 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, and com.cloudera.impala.analysis.AnalyticWindow.type_.
|
inlineprivate |
Clone c'tor
Definition at line 211 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, com.cloudera.impala.analysis.AnalyticWindow.toSqlString_, and com.cloudera.impala.analysis.AnalyticWindow.type_.
|
inline |
Definition at line 344 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.checkOffsetBoundaries(), com.cloudera.impala.analysis.AnalyticWindow.checkOffsetExpr(), com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.CURRENT_ROW, com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.FOLLOWING, com.cloudera.impala.analysis.AnalyticWindow.Boundary.getType(), com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.isOffset(), com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.PRECEDING, com.cloudera.impala.analysis.AnalyticWindow.Type.RANGE, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, com.cloudera.impala.analysis.AnalyticWindow.toSql(), com.cloudera.impala.analysis.AnalyticWindow.toSqlString_, com.cloudera.impala.analysis.AnalyticWindow.Boundary.type_, com.cloudera.impala.analysis.AnalyticWindow.type_, com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.UNBOUNDED_FOLLOWING, and com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.UNBOUNDED_PRECEDING.
|
inlineprivate |
Check that b1 <= b2.
Definition at line 317 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.Expr.getType(), and com.cloudera.impala.analysis.AnalyticWindow.toSql().
Referenced by com.cloudera.impala.analysis.AnalyticWindow.analyze().
|
inlineprivate |
Semantic analysis for expr of a PRECEDING/FOLLOWING clause.
Definition at line 278 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.Type.ROWS, and com.cloudera.impala.analysis.AnalyticWindow.type_.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.analyze().
|
inline |
Definition at line 273 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow().
|
inline |
Definition at line 258 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, and com.cloudera.impala.analysis.AnalyticWindow.type_.
Referenced by com.cloudera.impala.analysis.AnalyticExpr.equals().
|
inline |
Definition at line 189 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_.
Referenced by com.cloudera.impala.analysis.AnalyticExpr.analyze(), com.cloudera.impala.analysis.AnalyticExpr.setChildren(), and com.cloudera.impala.analysis.AnalyticExpr.standardize().
|
inline |
Definition at line 190 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_.
Referenced by com.cloudera.impala.analysis.AnalyticExpr.analyze(), com.cloudera.impala.analysis.AnalyticExpr.setChildren(), and com.cloudera.impala.analysis.AnalyticExpr.standardize().
|
inline |
Definition at line 188 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.type_.
Referenced by com.cloudera.impala.analysis.AnalyticExpr.standardize().
|
inline |
Definition at line 221 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.Boundary.getType(), com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, and com.cloudera.impala.analysis.AnalyticWindow.type_.
Definition at line 191 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_.
|
inline |
Definition at line 232 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, com.cloudera.impala.analysis.AnalyticWindow.Boundary.toSql(), and com.cloudera.impala.analysis.AnalyticWindow.toSqlString_.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.analyze(), and com.cloudera.impala.analysis.AnalyticWindow.checkOffsetBoundaries().
|
inline |
Definition at line 245 of file AnalyticWindow.java.
References com.cloudera.impala.analysis.AnalyticWindow.Boundary.getType(), com.cloudera.impala.analysis.AnalyticWindow.leftBoundary_, com.cloudera.impala.analysis.AnalyticWindow.rightBoundary_, com.cloudera.impala.analysis.AnalyticWindow.Type.toThrift(), com.cloudera.impala.analysis.AnalyticWindow.type_, com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.UNBOUNDED_FOLLOWING, and com.cloudera.impala.analysis.AnalyticWindow.BoundaryType.UNBOUNDED_PRECEDING.
|
static |
Definition at line 37 of file AnalyticWindow.java.
Referenced by com.cloudera.impala.analysis.AnalyticExpr.standardize().
|
private |
Definition at line 184 of file AnalyticWindow.java.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.analyze(), com.cloudera.impala.analysis.AnalyticWindow.getLeftBoundary(), com.cloudera.impala.analysis.AnalyticWindow.reverse(), com.cloudera.impala.analysis.AnalyticWindow.toSql(), and com.cloudera.impala.analysis.AnalyticWindow.toThrift().
|
private |
Definition at line 185 of file AnalyticWindow.java.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.analyze(), com.cloudera.impala.analysis.AnalyticWindow.equals(), com.cloudera.impala.analysis.AnalyticWindow.getRightBoundary(), com.cloudera.impala.analysis.AnalyticWindow.reverse(), com.cloudera.impala.analysis.AnalyticWindow.setRightBoundary(), com.cloudera.impala.analysis.AnalyticWindow.toSql(), and com.cloudera.impala.analysis.AnalyticWindow.toThrift().
|
private |
Definition at line 186 of file AnalyticWindow.java.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.analyze(), and com.cloudera.impala.analysis.AnalyticWindow.toSql().
|
private |
Definition at line 183 of file AnalyticWindow.java.
Referenced by com.cloudera.impala.analysis.AnalyticWindow.AnalyticWindow(), com.cloudera.impala.analysis.AnalyticWindow.analyze(), com.cloudera.impala.analysis.AnalyticWindow.checkOffsetExpr(), com.cloudera.impala.analysis.AnalyticWindow.equals(), com.cloudera.impala.analysis.AnalyticWindow.getType(), com.cloudera.impala.analysis.AnalyticWindow.reverse(), and com.cloudera.impala.analysis.AnalyticWindow.toThrift().