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

Public Member Functions

 TableName (String db, String tbl)
 
String getDb ()
 
String getTbl ()
 
boolean isEmpty ()
 
void analyze () throws AnalysisException
 
boolean isFullyQualified ()
 
String toSql ()
 
String toString ()
 
List< String > toPath ()
 
TTableName toThrift ()
 
boolean equals (Object anObject)
 
int hashCode ()
 

Static Public Member Functions

static TableName fromThrift (TTableName tableName)
 

Private Attributes

final String db_
 
final String tbl_
 

Detailed Description

Represents a table/view name that optionally includes its database (a fully qualified table name). Analysis of this table name checks for validity of the database and table name according to the Metastore's policy (see ). According to that definition, we can still use "invalid" table names for tables/views that are not stored in the Metastore, e.g., for Inline Views or WITH-clause views.

Definition at line 33 of file TableName.java.

Constructor & Destructor Documentation

com.cloudera.impala.analysis.TableName.TableName ( String  db,
String  tbl 
)
inline

Definition at line 37 of file TableName.java.

Referenced by com.cloudera.impala.analysis.TableName.fromThrift().

Member Function Documentation

void com.cloudera.impala.analysis.TableName.analyze ( ) throws AnalysisException
inline

Checks whether the db and table name meet the Metastore's requirements.

Definition at line 52 of file TableName.java.

References com.cloudera.impala.analysis.TableName.db_, and com.cloudera.impala.analysis.TableName.tbl_.

boolean com.cloudera.impala.analysis.TableName.equals ( Object  anObject)
inline

Returns true of the table names are considered equals. To check for equality, a case-insensitive comparison of the database and table name is performed.

Definition at line 109 of file TableName.java.

References com.cloudera.impala.analysis.TableName.toString().

static TableName com.cloudera.impala.analysis.TableName.fromThrift ( TTableName  tableName)
inlinestatic
int com.cloudera.impala.analysis.TableName.hashCode ( )
inline

Definition at line 117 of file TableName.java.

References com.cloudera.impala.analysis.TableName.toString().

boolean com.cloudera.impala.analysis.TableName.isEmpty ( )
inline

Definition at line 47 of file TableName.java.

List<String> com.cloudera.impala.analysis.TableName.toPath ( )
inline
TTableName com.cloudera.impala.analysis.TableName.toThrift ( )
inline

Member Data Documentation


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