Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
com.cloudera.impala.analysis.ParseNode Interface Reference
Inheritance diagram for com.cloudera.impala.analysis.ParseNode:
Collaboration diagram for com.cloudera.impala.analysis.ParseNode:

Public Member Functions

void analyze (Analyzer analyzer) throws AnalysisException
 
String toSql ()
 

Detailed Description

Definition at line 19 of file ParseNode.java.

Member Function Documentation

void com.cloudera.impala.analysis.ParseNode.analyze ( Analyzer  analyzer) throws AnalysisException

Perform semantic analysis of node and all of its children. Throws exception if any errors found.

Parameters
analyzer
Exceptions
AnalysisException

Implemented in com.cloudera.impala.analysis.FunctionCallExpr, com.cloudera.impala.analysis.AnalyticExpr, com.cloudera.impala.analysis.ComputeStatsStmt, com.cloudera.impala.analysis.CaseExpr, com.cloudera.impala.analysis.CreateTableLikeFileStmt, com.cloudera.impala.analysis.Expr, com.cloudera.impala.analysis.CastExpr, com.cloudera.impala.analysis.CreateTableStmt, com.cloudera.impala.analysis.NumericLiteral, com.cloudera.impala.analysis.BinaryPredicate, com.cloudera.impala.analysis.ArithmeticExpr, com.cloudera.impala.analysis.UnionStmt, com.cloudera.impala.analysis.InsertStmt, com.cloudera.impala.analysis.SelectStmt, com.cloudera.impala.analysis.CreateTableLikeStmt, com.cloudera.impala.analysis.CreateFunctionStmtBase, com.cloudera.impala.analysis.CompoundPredicate, com.cloudera.impala.analysis.TableRef, com.cloudera.impala.analysis.TimestampArithmeticExpr, com.cloudera.impala.analysis.InlineViewRef, com.cloudera.impala.analysis.PrivilegeSpec, com.cloudera.impala.analysis.InPredicate, com.cloudera.impala.analysis.ShowTablesStmt, com.cloudera.impala.analysis.LikePredicate, com.cloudera.impala.analysis.IsNullPredicate, com.cloudera.impala.analysis.LoadDataStmt, com.cloudera.impala.analysis.QueryStmt, com.cloudera.impala.analysis.SlotRef, com.cloudera.impala.analysis.CreateUdaStmt, com.cloudera.impala.analysis.CreateDbStmt, com.cloudera.impala.analysis.DropStatsStmt, com.cloudera.impala.analysis.AlterTableAddPartitionStmt, com.cloudera.impala.analysis.ShowFunctionsStmt, com.cloudera.impala.analysis.GrantRevokePrivStmt, com.cloudera.impala.analysis.PartitionSpec, com.cloudera.impala.analysis.DropTableOrViewStmt, com.cloudera.impala.analysis.Subquery, com.cloudera.impala.analysis.WithClause, com.cloudera.impala.analysis.DropFunctionStmt, com.cloudera.impala.analysis.AlterTableAddReplaceColsStmt, com.cloudera.impala.analysis.BetweenPredicate, com.cloudera.impala.analysis.AlterTableOrViewRenameStmt, com.cloudera.impala.analysis.CreateTableDataSrcStmt, com.cloudera.impala.analysis.AlterTableStmt, com.cloudera.impala.analysis.ExtractFromExpr, com.cloudera.impala.analysis.ShowRolesStmt, com.cloudera.impala.analysis.AlterTableDropPartitionStmt, com.cloudera.impala.analysis.ShowDbsStmt, com.cloudera.impala.analysis.AlterTableChangeColStmt, com.cloudera.impala.analysis.ShowDataSrcsStmt, com.cloudera.impala.analysis.ShowFilesStmt, com.cloudera.impala.analysis.DropDbStmt, com.cloudera.impala.analysis.ShowGrantRoleStmt, com.cloudera.impala.analysis.CreateTableAsSelectStmt, com.cloudera.impala.analysis.TupleIsNullPredicate, com.cloudera.impala.analysis.AlterTableSetLocationStmt, com.cloudera.impala.analysis.ExistsPredicate, com.cloudera.impala.analysis.GrantRevokeRoleStmt, com.cloudera.impala.analysis.DescribeStmt, com.cloudera.impala.analysis.SetStmt, com.cloudera.impala.analysis.AlterTableDropColStmt, com.cloudera.impala.analysis.AlterTableSetCachedStmt, com.cloudera.impala.analysis.CollectionTableRef, com.cloudera.impala.analysis.CreateDataSrcStmt, com.cloudera.impala.analysis.AlterTableSetFileFormatStmt, com.cloudera.impala.analysis.CreateDropRoleStmt, com.cloudera.impala.analysis.CreateUdfStmt, com.cloudera.impala.analysis.HdfsCachingOp, com.cloudera.impala.analysis.BaseTableRef, com.cloudera.impala.analysis.FunctionArgs, com.cloudera.impala.analysis.Predicate, com.cloudera.impala.analysis.ShowStatsStmt, com.cloudera.impala.analysis.ResetMetadataStmt, com.cloudera.impala.analysis.TypeDef, com.cloudera.impala.analysis.ShowCreateTableStmt, com.cloudera.impala.analysis.ShowPartitionsStmt, com.cloudera.impala.analysis.UseStmt, com.cloudera.impala.analysis.CreateViewStmt, com.cloudera.impala.analysis.DropDataSrcStmt, com.cloudera.impala.analysis.AlterTableSetStmt, com.cloudera.impala.analysis.AlterViewStmt, com.cloudera.impala.analysis.StatementBase, and com.cloudera.impala.analysis.AuthorizationStmt.

String com.cloudera.impala.analysis.ParseNode.toSql ( )
Returns
SQL syntax corresponding to this node.

Implemented in com.cloudera.impala.analysis.SelectStmt, com.cloudera.impala.analysis.InsertStmt, com.cloudera.impala.analysis.ComputeStatsStmt, com.cloudera.impala.analysis.TableRef, com.cloudera.impala.analysis.UnionStmt, com.cloudera.impala.analysis.Expr, com.cloudera.impala.analysis.CreateTableLikeFileStmt, com.cloudera.impala.analysis.PartitionSpec, com.cloudera.impala.analysis.CreateTableStmt, com.cloudera.impala.analysis.TypeDef, com.cloudera.impala.analysis.WithClause, com.cloudera.impala.analysis.CreateTableLikeStmt, com.cloudera.impala.analysis.PrivilegeSpec, com.cloudera.impala.analysis.ShowTablesStmt, com.cloudera.impala.analysis.LoadDataStmt, com.cloudera.impala.analysis.HdfsCachingOp, com.cloudera.impala.analysis.CreateDataSrcStmt, com.cloudera.impala.analysis.ResetMetadataStmt, com.cloudera.impala.analysis.ShowFunctionsStmt, com.cloudera.impala.analysis.CreateViewStmt, com.cloudera.impala.analysis.GrantRevokePrivStmt, com.cloudera.impala.analysis.FunctionArgs, com.cloudera.impala.analysis.CreateDbStmt, com.cloudera.impala.analysis.AlterViewStmt, com.cloudera.impala.analysis.CreateTableAsSelectStmt, com.cloudera.impala.analysis.ShowDbsStmt, com.cloudera.impala.analysis.DropFunctionStmt, com.cloudera.impala.analysis.ShowFilesStmt, com.cloudera.impala.analysis.ShowDataSrcsStmt, com.cloudera.impala.analysis.ShowGrantRoleStmt, com.cloudera.impala.analysis.AlterTableAddPartitionStmt, com.cloudera.impala.analysis.DropStatsStmt, com.cloudera.impala.analysis.DropTableOrViewStmt, com.cloudera.impala.analysis.DropDataSrcStmt, com.cloudera.impala.analysis.SetStmt, com.cloudera.impala.analysis.ValuesStmt, com.cloudera.impala.analysis.ShowRolesStmt, com.cloudera.impala.analysis.AlterTableDropPartitionStmt, com.cloudera.impala.analysis.DescribeStmt, com.cloudera.impala.analysis.DropDbStmt, com.cloudera.impala.analysis.StatementBase, com.cloudera.impala.analysis.GrantRevokeRoleStmt, com.cloudera.impala.analysis.ShowStatsStmt, com.cloudera.impala.analysis.CreateDropRoleStmt, com.cloudera.impala.analysis.ShowCreateTableStmt, com.cloudera.impala.analysis.UseStmt, and com.cloudera.impala.analysis.ShowPartitionsStmt.


The documentation for this interface was generated from the following file: