Package io.trino.sql.analyzer
Class StatementAnalyzerFactory
java.lang.Object
io.trino.sql.analyzer.StatementAnalyzerFactory
-
Constructor Summary
ConstructorsConstructorDescriptionStatementAnalyzerFactory(PlannerContext plannerContext, SqlParser sqlParser, SessionTimeProvider sessionTimeProvider, AccessControl accessControl, TransactionManager transactionManager, GroupProvider groupProvider, TableProceduresRegistry tableProceduresRegistry, TableFunctionRegistry tableFunctionRegistry, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager, TableProceduresPropertyManager tableProceduresPropertyManager) -
Method Summary
Modifier and TypeMethodDescriptionio.trino.sql.analyzer.StatementAnalyzercreateStatementAnalyzer(Analysis analysis, Session session, WarningCollector warningCollector, CorrelationSupport correlationSupport) static StatementAnalyzerFactorycreateTestingStatementAnalyzerFactory(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager) withSpecializedAccessControl(AccessControl accessControl)
-
Constructor Details
-
StatementAnalyzerFactory
@Inject public StatementAnalyzerFactory(PlannerContext plannerContext, SqlParser sqlParser, SessionTimeProvider sessionTimeProvider, AccessControl accessControl, TransactionManager transactionManager, GroupProvider groupProvider, TableProceduresRegistry tableProceduresRegistry, TableFunctionRegistry tableFunctionRegistry, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager, TableProceduresPropertyManager tableProceduresPropertyManager)
-
-
Method Details
-
withSpecializedAccessControl
-
createStatementAnalyzer
public io.trino.sql.analyzer.StatementAnalyzer createStatementAnalyzer(Analysis analysis, Session session, WarningCollector warningCollector, CorrelationSupport correlationSupport) -
createTestingStatementAnalyzerFactory
public static StatementAnalyzerFactory createTestingStatementAnalyzerFactory(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager)
-