Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Public Member Functions | |
void | TestSelect () throws AuthorizationException, AnalysisException |
void | TestUnion () throws AuthorizationException, AnalysisException |
void | TestInsert () throws AuthorizationException, AnalysisException |
void | TestWithClause () throws AuthorizationException, AnalysisException |
void | TestExplainEvents () throws AuthorizationException, AnalysisException |
void | TestUseDb () throws AnalysisException, AuthorizationException |
void | TestResetMetadataEvents () throws AnalysisException, AuthorizationException |
void | TestCreateTable () throws AnalysisException, AuthorizationException |
void | TestCreateView () throws AuthorizationException, AnalysisException |
void | TestCreateDatabase () throws AnalysisException, AuthorizationException |
void | TestDropDatabase () throws AnalysisException, AuthorizationException |
void | TestDropTable () throws AnalysisException, AuthorizationException |
void | TestDropView () throws AnalysisException, AuthorizationException |
void | AlterTable () throws AnalysisException, AuthorizationException |
void | TestAlterView () throws AnalysisException, AuthorizationException |
void | TestComputeStats () throws AnalysisException, AuthorizationException |
void | TestDropStats () throws AnalysisException, AuthorizationException |
void | TestDescribe () throws AuthorizationException, AnalysisException |
void | TestShow () throws AnalysisException, AuthorizationException |
void | TestShowCreateTable () throws AuthorizationException, AnalysisException |
void | TestLoad () throws AuthorizationException, AnalysisException |
void | TestAccessEventsOnAuthFailure () throws AuthorizationException, AnalysisException |
void | TestDoubleAccess () throws AuthorizationException, AnalysisException |
void | tearDown () |
ParseNode | ParsesOk (String stmt) |
ParseNode | AnalyzesOk (String stmt) |
ParseNode | AnalyzesOk (String stmt, String expectedWarning) |
ParseNode | AnalyzesOk (String stmt, Analyzer analyzer, String expectedWarning) |
ParseNode | AnalyzesOk (String stmt, Analyzer analyzer) |
void | AnalysisError (String stmt) |
void | AnalysisError (String stmt, String expectedErrorString) |
void | AnalysisError (String stmt, Analyzer analyzer, String expectedErrorString) |
void | TestCompressedText () throws AnalysisException |
void | TestMemLayout () throws AnalysisException |
void | TestUnsupportedTypes () |
void | TestBinaryHBaseTable () |
void | TestUnsupportedSerde () |
void | TestResetMetadata () |
void | TestExplain () |
void | TestLimitAndOffset () |
void | TestAnalyzeShowCreateTable () |
void | TestFunctionMatching () |
Protected Member Functions | |
Analyzer | createAnalyzer (String defaultDb) |
Analyzer | createAnalyzer (TQueryOptions queryOptions) |
Analyzer | createAnalyzerUsingHiveColLabels () |
Function | addTestFunction (String name, ArrayList< ScalarType > args, boolean varArgs) |
Function | addTestFunction (String name, ScalarType arg, boolean varArgs) |
Function | addTestFunction (String db, String fnName, ArrayList< ScalarType > args, boolean varArgs) |
void | addTestUda (String name, Type retType, Type...argTypes) |
Db | addTestDb (String dbName) |
void | clearTestDbs () |
Table | addTestTable (String createTableSql) |
void | clearTestTables () |
void | checkSelectToThrift (SelectStmt node) |
void | TblsAnalyzeOk (String query, TableName tbl) |
void | TblsAnalysisError (String query, TableName tbl, String expectedError) |
void | checkExprType (String query, Type type) |
Protected Attributes | |
final List< Db > | testDbs_ = Lists.newArrayList() |
final List< Table > | testTables_ = Lists.newArrayList() |
Analyzer | analyzer_ |
Static Protected Attributes | |
static final Logger | LOG = LoggerFactory.getLogger(AnalyzerTest.class) |
static ImpaladCatalog | catalog_ = new ImpaladTestCatalog() |
static Map< ScalarType, String > | typeToLiteralValue_ |
Static Package Functions | |
[static initializer] | |
Private Member Functions | |
Set< TAccessEvent > | AnalyzeAccessEvents (String stmt) throws AuthorizationException, AnalysisException |
Tests that auditing access events are properly captured during analysis for all statement types.
Definition at line 39 of file AuditingTest.java.
|
inlinestaticpackageinherited |
|
inlineprotectedinherited |
Add a new dummy database with the given name to the catalog. Returns the new dummy database. The database is registered in testDbs_ and removed in the method.
Definition at line 140 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.catalog_.
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestImplicitAndExplicitPaths(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSlotRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStarPathAmbiguity(), and com.cloudera.impala.analysis.AnalyzeStmtsTest.TestTableRefPathAmbiguity().
|
inlineprotectedinherited |
Definition at line 108 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.addTestFunction(), and com.cloudera.impala.analysis.AnalyzeDDLTest.TestUdf().
|
inlineprotectedinherited |
Definition at line 113 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.addTestFunction().
|
inlineprotectedinherited |
Definition at line 118 of file AnalyzerTest.java.
References com.cloudera.impala.catalog.Type.INT.
|
inlineprotectedinherited |
Add a new dummy table to the catalog based on the given CREATE TABLE sql. The dummy table only has the column definitions and no other metadata. Returns the new dummy table. The test tables are registered in testTables_ and removed in the method.
Definition at line 161 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.ColumnDef.getColName(), and com.cloudera.impala.analysis.CreateTableStmt.getTbl().
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestImplicitAndExplicitPaths(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSlotRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStarPathAmbiguity(), and com.cloudera.impala.analysis.AnalyzeStmtsTest.TestTableRefPathAmbiguity().
|
inlineprotectedinherited |
Definition at line 129 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestAggregates(), and com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestAggregateSubqueries().
|
inline |
Definition at line 224 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Asserts if stmt passes analysis.
Definition at line 304 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeCreateDropRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeGrantRevokePriv(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeGrantRevokeRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeShowGrantRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeShowRoles(), com.cloudera.impala.analysis.AnalyzeExprsTest.DoNotTestStringLiteralToDateCasts(), com.cloudera.impala.analysis.AnalyzerTest.TblsAnalysisError(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestAggregates(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestAggregateSubqueries(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableAddDropPartition(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableAddReplaceColumns(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableChangeColumn(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableDropColumn(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableRename(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableSet(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableSetCached(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterView(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterViewRename(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestAnalyticExprs(), com.cloudera.impala.analysis.AnalyzerTest.TestAnalyzeShowCreateTable(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestAppxCountDistinctOption(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestBetweenPredicates(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestBinaryPredicates(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestCaseExpr(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestCatalogTableRefs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testCollectionTableRefs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestCollectionTableRefs(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestComplexTypeCasts(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestComplexTypesInSelectList(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestCompoundPredicates(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestComputeIncrementalStats(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestComputeStats(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestConditionalExprs(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateAvroTest(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateDataSource(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateDb(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTable(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableAsSelect(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableLike(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableLikeFile(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateView(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalArithmetic(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalCast(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalCasts(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalFunctions(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalOperators(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecodeExpr(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDescribe(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestDistinct(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestDistinctInlineView(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDrop(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDropIncrementalStats(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDropStats(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestExistsSubqueries(), com.cloudera.impala.analysis.AnalyzerTest.TestExplain(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestExprChildLimit(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestFixedPointArithmeticOps(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestFromClause(), com.cloudera.impala.analysis.AnalyzeExprsTest.testFuncExprDepthLimit(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestFunctionCallExpr(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestFunctions(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestGroupBy(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestImplicitAndExplicitPaths(), com.cloudera.impala.analysis.AnalyzeExprsTest.testInfixExprDepthLimit(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInlineView(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestInPredicates(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInsert(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertDynamic(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInsertHints(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertStatic(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertUnpartitioned(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertWithPermutation(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestInSubqueries(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestJoinHints(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestLikePredicates(), com.cloudera.impala.analysis.AnalyzerTest.TestLimitAndOffset(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestLoadData(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestNoFromClause(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestNullFunctionArguments(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestNumericLiteralMinMaxValues(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOnClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOrderBy(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOrdinals(), com.cloudera.impala.analysis.AnalyzerTest.TestResetMetadata(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSemiJoins(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShow(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowFiles(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowPartitions(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowStats(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSlotRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStar(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStarPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestStringCasts(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStructFields(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestSubqueries(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestTableRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestTimestampArithmeticExpressions(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUda(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUdf(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestUdfs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestUnion(), com.cloudera.impala.analysis.AnalyzerTest.TestUnsupportedSerde(), com.cloudera.impala.analysis.AnalyzerTest.TestUnsupportedTypes(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUseDb(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestUsingClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestValuesStmt(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestVarArgFunctions(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestViews(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestWhereClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestWithClause(), and com.cloudera.impala.analysis.AnalyzeDDLTest.TypeDefAnalysisError().
|
inlineinherited |
Asserts if stmt passes analysis or the error string doesn't match and it is non-null.
Definition at line 319 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
|
inlineinherited |
Asserts if stmt passes analysis or the error string doesn't match and it is non-null.
Definition at line 327 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.catalog_, com.cloudera.impala.authorization.AuthorizationConfig.createAuthDisabledConfig(), com.cloudera.impala.testutil.TestUtils.createQueryContext(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
|
inlineprivate |
Analyzes the given statement and returns the set of TAccessEvents that were captured as part of analysis.
Definition at line 344 of file AuditingTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
Referenced by com.cloudera.impala.analysis.AuditingTest.AlterTable(), com.cloudera.impala.analysis.AuditingTest.TestAlterView(), com.cloudera.impala.analysis.AuditingTest.TestComputeStats(), com.cloudera.impala.analysis.AuditingTest.TestCreateDatabase(), com.cloudera.impala.analysis.AuditingTest.TestCreateTable(), com.cloudera.impala.analysis.AuditingTest.TestCreateView(), com.cloudera.impala.analysis.AuditingTest.TestDescribe(), com.cloudera.impala.analysis.AuditingTest.TestDoubleAccess(), com.cloudera.impala.analysis.AuditingTest.TestDropDatabase(), com.cloudera.impala.analysis.AuditingTest.TestDropStats(), com.cloudera.impala.analysis.AuditingTest.TestDropTable(), com.cloudera.impala.analysis.AuditingTest.TestDropView(), com.cloudera.impala.analysis.AuditingTest.TestExplainEvents(), com.cloudera.impala.analysis.AuditingTest.TestInsert(), com.cloudera.impala.analysis.AuditingTest.TestLoad(), com.cloudera.impala.analysis.AuditingTest.TestResetMetadataEvents(), com.cloudera.impala.analysis.AuditingTest.TestSelect(), com.cloudera.impala.analysis.AuditingTest.TestShow(), com.cloudera.impala.analysis.AuditingTest.TestShowCreateTable(), com.cloudera.impala.analysis.AuditingTest.TestUnion(), com.cloudera.impala.analysis.AuditingTest.TestUseDb(), and com.cloudera.impala.analysis.AuditingTest.TestWithClause().
|
inlineinherited |
Analyze 'stmt', expecting it to pass. Asserts in case of analysis error.
Definition at line 252 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.addTestTable(), com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeCreateDropRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeGrantRevokePriv(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeGrantRevokeRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeShowGrantRole(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeShowRoles(), com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzeExprsTest.assertCaseEquivalence(), com.cloudera.impala.analysis.AnalyzeDDLTest.checkComputeStatsStmt(), com.cloudera.impala.analysis.AnalyzerTest.checkExprType(), com.cloudera.impala.analysis.AnalyzeExprsTest.checkReturnType(), com.cloudera.impala.analysis.AnalyzerTest.TblsAnalyzeOk(), com.cloudera.impala.analysis.ToSqlTest.TblsTestToSql(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestAggregates(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestAggregateSubqueries(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testAllTableAliases(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableAddDropPartition(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableAddReplaceColumns(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableChangeColumn(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableDropColumn(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableRename(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableSet(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterTableSetCached(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterView(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestAlterViewRename(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestAnalyticExprs(), com.cloudera.impala.analysis.AnalyzerTest.TestAnalyzeShowCreateTable(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestAppxCountDistinctOption(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestBetweenPredicates(), com.cloudera.impala.analysis.AnalyzerTest.TestBinaryHBaseTable(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestBinaryPredicates(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestBooleanValueExprs(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestCaseExpr(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestCatalogTableRefs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestCollectionTableRefs(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestCompoundPredicates(), com.cloudera.impala.analysis.AnalyzerTest.TestCompressedText(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestComputeStats(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestConditionalExprs(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateAvroTest(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateDataSource(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateDb(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTable(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableAsSelect(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableLike(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateTableLikeFile(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestCreateView(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalArithmetic(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalCast(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalCasts(), com.cloudera.impala.analysis.AnalyzeExprsTest.testDecimalExpr(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalFunctions(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecimalOperators(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestDecodeExpr(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDescribe(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestDistinct(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestDistinctInlineView(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDrop(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDropIncrementalStats(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestDropStats(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestExistsSubqueries(), com.cloudera.impala.analysis.AnalyzerTest.TestExplain(), com.cloudera.impala.analysis.AnalyzeExprsTest.testExprCast(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestExprChildLimit(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestFromClause(), com.cloudera.impala.analysis.AnalyzeExprsTest.testFuncExprDepthLimit(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestFunctionCallExpr(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestFunctions(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestGroupBy(), com.cloudera.impala.analysis.AnalyzeExprsTest.testInfixExprDepthLimit(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInlineView(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestInPredicates(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInsert(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertDynamic(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInsertHints(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertStatic(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertUnpartitioned(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testInsertWithPermutation(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestInSubqueries(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestIsNullPredicates(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestJoinHints(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestLikePredicates(), com.cloudera.impala.analysis.AnalyzerTest.TestLimitAndOffset(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestLoadData(), com.cloudera.impala.analysis.AnalyzerTest.testMixedNullable(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestNoFromClause(), com.cloudera.impala.analysis.AnalyzerTest.testNonMaterializedSlots(), com.cloudera.impala.analysis.AnalyzerTest.testNonNullable(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestNullFunctionArguments(), com.cloudera.impala.analysis.AnalyzeExprsTest.testNumericLiteral(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOnClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOrderBy(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestOrdinals(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestPermissionValidation(), com.cloudera.impala.analysis.AnalyzerTest.TestResetMetadata(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSelectListHints(), com.cloudera.impala.analysis.AnalyzerTest.testSelectStar(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSemiJoins(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSetQueryOption(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShow(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowFiles(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowPartitions(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestShowStats(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testSlotRefPath(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestSlotRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStar(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testStarPath(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestStarPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestStringCasts(), com.cloudera.impala.analysis.AnalyzeSubqueriesTest.TestSubqueries(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testTableRefPath(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestTableRefPathAmbiguity(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestTimestampArithmeticExpressions(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestTimestampValueExprs(), com.cloudera.impala.analysis.ToSqlTest.testToSql(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUda(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUdf(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestUdfs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestUnion(), com.cloudera.impala.analysis.AnalyzerTest.TestUnsupportedTypes(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUseDb(), com.cloudera.impala.analysis.AnalyzeDDLTest.TestUseStatement(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestUsingClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestValuesStmt(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestVarArgFunctions(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestViews(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestWhereClause(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestWithClause(), com.cloudera.impala.analysis.AnalyzeExprsTest.typeCastTest(), and com.cloudera.impala.analysis.AnalyzeDDLTest.TypeDefsAnalyzeOk().
|
inlineinherited |
Analyze 'stmt', expecting it to pass. Asserts in case of analysis error. If 'expectedWarning' is not null, asserts that a warning is produced.
Definition at line 260 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
|
inlineinherited |
Analyze 'stmt', expecting it to pass. Asserts in case of analysis error. If 'expectedWarning' is not null, asserts that a warning is produced.
Definition at line 268 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.analyzer_, com.cloudera.impala.analysis.AnalyzerTest.catalog_, com.cloudera.impala.authorization.AuthorizationConfig.createAuthDisabledConfig(), com.cloudera.impala.testutil.TestUtils.createQueryContext(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
|
inlineinherited |
Analyze 'stmt', expecting it to pass. Asserts in case of analysis error.
Definition at line 311 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inlineprotectedinherited |
Definition at line 532 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestAggregates(), and com.cloudera.impala.analysis.AnalyzeExprsTest.TestNullCasts().
|
inlineprotectedinherited |
Check whether SelectStmt components can be converted to thrift.
Definition at line 194 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.checkBinaryExprs(), com.cloudera.impala.analysis.AggregateInfoBase.getAggregateExprs(), com.cloudera.impala.analysis.AggregateInfoBase.getGroupingExprs(), com.cloudera.impala.analysis.SelectStmt.getHavingPred(), and com.cloudera.impala.analysis.SelectStmt.getWhereClause().
|
inlineprotectedinherited |
Definition at line 149 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.testDbs_.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.tearDown().
|
inlineprotectedinherited |
Definition at line 179 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.testTables_.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.tearDown().
|
inlineprotectedinherited |
Definition at line 85 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.catalog_, and com.cloudera.impala.authorization.AuthorizationConfig.createAuthDisabledConfig().
Referenced by com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents(), com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzerUsingHiveColLabels(), com.cloudera.impala.analysis.AnalyzerTest.TblsAnalysisError(), com.cloudera.impala.analysis.AnalyzerTest.TblsAnalyzeOk(), com.cloudera.impala.analysis.ToSqlTest.TblsTestToSql(), com.cloudera.impala.analysis.AnalyzeExprsTest.TestAppxCountDistinctOption(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestCatalogTableRefs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.testCollectionTableRefs(), com.cloudera.impala.analysis.AnalyzeStmtsTest.TestTableRefPathAmbiguity(), com.cloudera.impala.analysis.ToSqlTest.testToSql(), and com.cloudera.impala.analysis.AnalyzeStmtsTest.TestWithClause().
|
inlineprotectedinherited |
Definition at line 92 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.catalog_, and com.cloudera.impala.authorization.AuthorizationConfig.createAuthDisabledConfig().
|
inlineprotectedinherited |
Definition at line 99 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.catalog.Catalog.DEFAULT_DB.
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestInlineView().
|
inlineinherited |
Parse 'stmt' and return the root ParseNode.
Definition at line 235 of file AnalyzerTest.java.
References gen_ir_descriptions.parser.
Referenced by com.cloudera.impala.analysis.AuditingTest.TestAccessEventsOnAuthFailure().
|
inlineprotectedinherited |
Same as TblsAnalyzeOk(), except that analysis of all variants is expected to fail with the given error message.
Definition at line 373 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.analysis.TableName.getDb().
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.testAllTableAliases(), and com.cloudera.impala.analysis.AnalyzeStmtsTest.testCollectionTableRefs().
|
inlineprotectedinherited |
Generates and analyzes two variants of the given query by replacing all occurrences of "$TBL" in the query string with the unqualified and fully-qualified version of the given table name. The unqualified variant is analyzed using an analyzer that has tbl's db set as the default database. Example: query = "select id from $TBL, $TBL" tbl = "functional.alltypes" Variants generated and analyzed: select id from alltypes, alltypes (default db is "functional") select id from functional.alltypes, functional.alltypes (default db is "default")
Definition at line 360 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.analysis.TableName.getDb().
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.testAllTableAliases(), and com.cloudera.impala.analysis.AnalyzeStmtsTest.testCollectionTableRefs().
|
inlineinherited |
Definition at line 186 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.clearTestDbs(), and com.cloudera.impala.analysis.AnalyzerTest.clearTestTables().
|
inline |
Definition at line 309 of file AuditingTest.java.
References com.cloudera.impala.testutil.TestUtils.createQueryContext(), and com.cloudera.impala.analysis.AnalyzerTest.ParsesOk().
|
inline |
Definition at line 240 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 689 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inlineinherited |
Definition at line 572 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inlineinherited |
Definition at line 401 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inline |
Definition at line 251 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 195 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 166 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 186 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 269 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 331 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 202 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 260 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 209 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 216 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 604 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inline |
Definition at line 140 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 705 of file AnalyzerTest.java.
References com.cloudera.impala.catalog.Type.BIGINT, com.cloudera.impala.analysis.AnalyzerTest.createFunction(), com.cloudera.impala.catalog.Type.DOUBLE, com.cloudera.impala.catalog.Type.INT, com.cloudera.impala.catalog.Type.SMALLINT, com.cloudera.impala.catalog.Type.STRING, and com.cloudera.impala.catalog.Type.TINYINT.
|
inline |
Definition at line 87 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 630 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inline |
Definition at line 300 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 411 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.testMixedNullable(), com.cloudera.impala.analysis.AnalyzerTest.testNonMaterializedSlots(), com.cloudera.impala.analysis.AnalyzerTest.testNonNullable(), and com.cloudera.impala.analysis.AnalyzerTest.testSelectStar().
|
inlineinherited |
Definition at line 583 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inline |
Definition at line 155 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 41 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 281 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 292 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 77 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inlineinherited |
Definition at line 577 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError().
|
inlineinherited |
We distinguish between three classes of unsupported types:
Definition at line 549 of file AnalyzerTest.java.
References com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
inline |
Definition at line 148 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
inline |
Definition at line 107 of file AuditingTest.java.
References com.cloudera.impala.analysis.AuditingTest.AnalyzeAccessEvents().
|
protectedinherited |
Definition at line 64 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeAuthStmtsTest(), and com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk().
|
staticprotectedinherited |
Definition at line 58 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.addTestDb(), com.cloudera.impala.analysis.AnalyzerTest.AnalysisError(), com.cloudera.impala.analysis.ToSqlTest.analyze(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.AnalyzeGrantRevokePriv(), com.cloudera.impala.analysis.AnalyzerTest.AnalyzesOk(), com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.createAnalyzer(), com.cloudera.impala.analysis.AnalyzerTest.createAnalyzer(), and com.cloudera.impala.analysis.AnalyzeAuthStmtsTest.createAuthDisabledAnalyzer().
|
staticprotectedinherited |
Definition at line 57 of file AnalyzerTest.java.
|
protectedinherited |
Definition at line 61 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.clearTestDbs().
|
protectedinherited |
Definition at line 62 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzerTest.clearTestTables().
|
staticprotectedinherited |
Definition at line 67 of file AnalyzerTest.java.
Referenced by com.cloudera.impala.analysis.AnalyzeStmtsTest.TestAggregates().