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

Public Member Functions

 ShowFunctionsStmt (String db, String pattern, TFunctionCategory fnCategory)
 
String getDb ()
 
String getPattern ()
 
String toSql ()
 
void analyze (Analyzer analyzer) throws AnalysisException
 
TShowFunctionsParams toThrift ()
 
void setIsExplain ()
 
boolean isExplain ()
 

Protected Attributes

boolean isExplain_ = false
 

Private Attributes

final String pattern_
 
final String parsedDb_
 
final TFunctionCategory fnCategory_
 
String postAnalysisDb_
 

Detailed Description

Representation of a SHOW FUNCTIONS [pattern] statement. Acceptable syntax:

SHOW FUNCTIONS SHOW FUNCTIONS LIKE 'pattern'

Definition at line 31 of file ShowFunctionsStmt.java.

Constructor & Destructor Documentation

com.cloudera.impala.analysis.ShowFunctionsStmt.ShowFunctionsStmt ( String  db,
String  pattern,
TFunctionCategory  fnCategory 
)
inline

Constructs a show statement which matches all functions against the supplied pattern.

Definition at line 48 of file ShowFunctionsStmt.java.

References com.cloudera.impala.analysis.ShowFunctionsStmt.fnCategory_, com.cloudera.impala.analysis.ShowFunctionsStmt.parsedDb_, and com.cloudera.impala.analysis.ShowFunctionsStmt.pattern_.

Member Function Documentation

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

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

Parameters
analyzer
Exceptions
AnalysisException

Implements com.cloudera.impala.analysis.ParseNode.

Definition at line 77 of file ShowFunctionsStmt.java.

References com.cloudera.impala.analysis.Analyzer.DB_DOES_NOT_EXIST_ERROR_MSG, com.cloudera.impala.analysis.ShowFunctionsStmt.parsedDb_, com.cloudera.impala.analysis.ShowFunctionsStmt.postAnalysisDb_, and com.cloudera.impala.authorization.Privilege.VIEW_METADATA.

String com.cloudera.impala.analysis.ShowFunctionsStmt.getDb ( )
inline

Can only be called after analysis, returns the name of the database that this show will search against.

Definition at line 59 of file ShowFunctionsStmt.java.

References com.cloudera.impala.analysis.ShowFunctionsStmt.postAnalysisDb_.

Referenced by com.cloudera.impala.analysis.ShowFunctionsStmt.toThrift().

String com.cloudera.impala.analysis.ShowFunctionsStmt.getPattern ( )
inline
boolean com.cloudera.impala.analysis.StatementBase.isExplain ( )
inlineinherited
void com.cloudera.impala.analysis.StatementBase.setIsExplain ( )
inlineinherited
String com.cloudera.impala.analysis.ShowFunctionsStmt.toSql ( )
inline
TShowFunctionsParams com.cloudera.impala.analysis.ShowFunctionsStmt.toThrift ( )
inline

Member Data Documentation

final TFunctionCategory com.cloudera.impala.analysis.ShowFunctionsStmt.fnCategory_
private
final String com.cloudera.impala.analysis.ShowFunctionsStmt.parsedDb_
private
String com.cloudera.impala.analysis.ShowFunctionsStmt.postAnalysisDb_
private

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