| Modifier and Type | Method and Description |
|---|---|
WarningCollector |
QueryStateMachine.getWarningCollector() |
| Modifier and Type | Method and Description |
|---|---|
static QueryStateMachine |
QueryStateMachine.begin(String query,
Session session,
URI self,
ResourceGroupId resourceGroup,
boolean transactionControl,
TransactionManager transactionManager,
AccessControl accessControl,
Executor executor,
Metadata metadata,
WarningCollector warningCollector)
Created QueryStateMachines must be transitioned to terminal states to clean up resources.
|
T |
QueryExecution.QueryExecutionFactory.createQueryExecution(QueryPreparer.PreparedQuery preparedQuery,
QueryStateMachine stateMachine,
String slug,
WarningCollector warningCollector) |
QueryExecution |
SqlQueryExecution.SqlQueryExecutionFactory.createQueryExecution(QueryPreparer.PreparedQuery preparedQuery,
QueryStateMachine stateMachine,
String slug,
WarningCollector warningCollector) |
DataDefinitionExecution<?> |
DataDefinitionExecution.DataDefinitionExecutionFactory.createQueryExecution(QueryPreparer.PreparedQuery preparedQuery,
QueryStateMachine stateMachine,
String slug,
WarningCollector warningCollector) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultWarningCollector |
| Modifier and Type | Field and Description |
|---|---|
static WarningCollector |
WarningCollector.NOOP |
| Modifier and Type | Method and Description |
|---|---|
WarningCollector |
WarningCollectorFactory.create() |
| Modifier and Type | Method and Description |
|---|---|
Analysis |
QueryExplainer.analyze(Session session,
Statement statement,
List<Expression> parameters,
WarningCollector warningCollector) |
static ExpressionAnalysis |
ExpressionAnalyzer.analyzeExpression(Session session,
Metadata metadata,
AccessControl accessControl,
SqlParser sqlParser,
Scope scope,
Analysis analysis,
Expression expression,
WarningCollector warningCollector) |
static ExpressionAnalysis |
ExpressionAnalyzer.analyzeExpressions(Session session,
Metadata metadata,
SqlParser sqlParser,
TypeProvider types,
Iterable<Expression> expressions,
List<Expression> parameters,
WarningCollector warningCollector,
boolean isDescribe) |
static ExpressionAnalyzer |
ExpressionAnalyzer.create(Analysis analysis,
Session session,
Metadata metadata,
SqlParser sqlParser,
AccessControl accessControl,
TypeProvider types,
WarningCollector warningCollector) |
static ExpressionAnalyzer |
ExpressionAnalyzer.createConstantAnalyzer(Metadata metadata,
Session session,
List<Expression> parameters,
WarningCollector warningCollector) |
static ExpressionAnalyzer |
ExpressionAnalyzer.createConstantAnalyzer(Metadata metadata,
Session session,
List<Expression> parameters,
WarningCollector warningCollector,
boolean isDescribe) |
static ExpressionAnalyzer |
ExpressionAnalyzer.createWithoutSubqueries(FunctionRegistry functionRegistry,
TypeManager typeManager,
Session session,
List<Expression> parameters,
SemanticErrorCode errorCode,
String message,
WarningCollector warningCollector,
boolean isDescribe) |
static ExpressionAnalyzer |
ExpressionAnalyzer.createWithoutSubqueries(FunctionRegistry functionRegistry,
TypeManager typeManager,
Session session,
TypeProvider symbolTypes,
List<Expression> parameters,
Function<? super Node,? extends RuntimeException> statementAnalyzerRejection,
WarningCollector warningCollector,
boolean isDescribe) |
String |
QueryExplainer.getGraphvizPlan(Session session,
Statement statement,
ExplainType.Type planType,
List<Expression> parameters,
WarningCollector warningCollector) |
String |
QueryExplainer.getJsonPlan(Session session,
Statement statement,
ExplainType.Type planType,
List<Expression> parameters,
WarningCollector warningCollector) |
Plan |
QueryExplainer.getLogicalPlan(Session session,
Statement statement,
List<Expression> parameters,
WarningCollector warningCollector) |
String |
QueryExplainer.getPlan(Session session,
Statement statement,
ExplainType.Type planType,
List<Expression> parameters,
WarningCollector warningCollector) |
| Constructor and Description |
|---|
Analyzer(Session session,
Metadata metadata,
SqlParser sqlParser,
AccessControl accessControl,
Optional<QueryExplainer> queryExplainer,
List<Expression> parameters,
WarningCollector warningCollector) |
ExpressionAnalyzer(FunctionRegistry functionRegistry,
TypeManager typeManager,
Function<Node,io.prestosql.sql.analyzer.StatementAnalyzer> statementAnalyzerFactory,
Session session,
TypeProvider symbolTypes,
List<Expression> parameters,
WarningCollector warningCollector,
boolean isDescribe) |
| Modifier and Type | Method and Description |
|---|---|
SubPlan |
PlanFragmenter.createSubPlans(Session session,
Plan plan,
boolean forceSingleNode,
WarningCollector warningCollector) |
| Constructor and Description |
|---|
LogicalPlanner(Session session,
List<PlanOptimizer> planOptimizers,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector) |
LogicalPlanner(Session session,
List<PlanOptimizer> planOptimizers,
PlanSanityChecker planSanityChecker,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector) |
| Modifier and Type | Method and Description |
|---|---|
WarningCollector |
Rule.Context.getWarningCollector() |
| Modifier and Type | Method and Description |
|---|---|
PlanNode |
IterativeOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
| Modifier and Type | Method and Description |
|---|---|
PlanNode |
StatsRecordingPlanOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
MetadataQueryOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
ImplementIntersectAndExceptAsUnion.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
MetadataDeleteOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
OptimizeMixedDistinctAggregations.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
ReplicateSemiJoinInDelete.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
TransformQuantifiedComparisonApplyToLateralJoin.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
PredicatePushDown.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
CheckSubqueryNodesAreRewritten.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
AddLocalExchanges.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
PruneUnreferencedOutputs.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
LimitPushDown.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
PlanOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
AddExchanges.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
BeginTableWrite.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
IndexJoinOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider type,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
HashGenerationOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
SetFlatteningOptimizer.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
UnaliasSymbolReferences.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
PlanNode |
WindowFilterPushDown.optimize(PlanNode plan,
Session session,
TypeProvider types,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
WarningCollector warningCollector) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeValidator.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateDependenciesChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
VerifyNoFilteredAggregations.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
VerifyOnlyOneOutputNode.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateAggregationsWithDefaultValues.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoDuplicatePlanNodeIdsChecker.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateStreamingAggregations.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoSubqueryExpressionLeftChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoIdentifierLeftChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.Checker.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.validateFinalPlan(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.validateIntermediatePlan(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
| Modifier and Type | Method and Description |
|---|---|
static Statement |
StatementRewrite.rewrite(Session session,
Metadata metadata,
SqlParser parser,
Optional<QueryExplainer> queryExplainer,
Statement node,
List<Expression> parameters,
AccessControl accessControl,
WarningCollector warningCollector) |
Statement |
ShowStatsRewrite.rewrite(Session session,
Metadata metadata,
SqlParser parser,
Optional<QueryExplainer> queryExplainer,
Statement node,
List<Expression> parameters,
AccessControl accessControl,
WarningCollector warningCollector) |
| Modifier and Type | Class and Description |
|---|---|
class |
TestingWarningCollector |
| Modifier and Type | Method and Description |
|---|---|
WarningCollector |
TestingWarningCollectorFactory.create() |
| Modifier and Type | Method and Description |
|---|---|
Plan |
LocalQueryRunner.createPlan(Session session,
String sql,
List<PlanOptimizer> optimizers,
LogicalPlanner.Stage stage,
WarningCollector warningCollector) |
Plan |
LocalQueryRunner.createPlan(Session session,
String sql,
List<PlanOptimizer> optimizers,
WarningCollector warningCollector) |
Plan |
LocalQueryRunner.createPlan(Session session,
String sql,
LogicalPlanner.Stage stage,
boolean forceSingleNode,
WarningCollector warningCollector) |
Plan |
LocalQueryRunner.createPlan(Session session,
String sql,
LogicalPlanner.Stage stage,
WarningCollector warningCollector) |
default Plan |
QueryRunner.createPlan(Session session,
String sql,
WarningCollector warningCollector) |
Plan |
LocalQueryRunner.createPlan(Session session,
String sql,
WarningCollector warningCollector) |
default QueryRunner.MaterializedResultWithPlan |
QueryRunner.executeWithPlan(Session session,
String sql,
WarningCollector warningCollector) |
QueryRunner.MaterializedResultWithPlan |
LocalQueryRunner.executeWithPlan(Session session,
String sql,
WarningCollector warningCollector) |
Copyright © 2012–2019. All rights reserved.