Uses of Class
io.trino.sql.analyzer.Scope
Packages that use Scope
-
Uses of Scope in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer that return ScopeModifier and TypeMethodDescriptionScope.Builder.build()static ScopeScope.create()Analysis.getAccessControlScope(Table node) Analysis.getImplicitFromScope(QuerySpecification node) Analysis.MergeAnalysis.getJoinScope()Scope.getQueryBoundaryScope()Analysis.getRootScope()ResolvedField.getScope()Analysis.MergeAnalysis.getTargetTableScope()Scope.withRelationType(RelationType relationType) Methods in io.trino.sql.analyzer that return types with arguments of type ScopeModifier and TypeMethodDescriptionAnalysis.getExpandableBaseScope(Node node) Scope.getLocalParent()Scope.getOuterQueryParent()Scope.AsteriskedIdentifierChainBasis.getScope()Analysis.tryGetScope(Node node) Methods in io.trino.sql.analyzer with parameters of type ScopeModifier and TypeMethodDescriptionExpressionAnalyzer.analyze(Expression expression, Scope scope) ExpressionAnalyzer.analyze(Expression expression, Scope scope, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzeExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, CorrelationSupport correlationSupport) static voidExpressionAnalyzer.analyzeExpressionWithoutSubqueries(Session session, PlannerContext plannerContext, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, ErrorCodeSupplier errorCode, String message, WarningCollector warningCollector, CorrelationSupport correlationSupport) ExpressionAnalyzer.analyzeJsonPathInvocation(JsonTable node, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static TypeExpressionAnalyzer.analyzeJsonQueryExpression(QueryColumn column, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector) ExpressionAnalyzer.analyzeJsonValueExpression(ValueColumn column, JsonPathAnalyzer.JsonPathAnalysis pathAnalysis, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzePatternRecognitionExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, Set<String> labels) static ExpressionAnalysisExpressionAnalyzer.analyzeWindow(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport, Analysis.ResolvedWindow window, Node originalNode) booleanScope.hasOuterParent(Scope parent) booleanScope.isLocalScope(Scope other) voidAnalysis.registerTable(Table table, Optional<TableHandle> handle, QualifiedObjectName name, String authorization, Scope accessControlScope, Optional<String> viewText) voidAnalysis.setExpandableBaseScope(Node node, Scope scope) voidAnalysis.setImplicitFromScope(QuerySpecification node, Scope scope) voidScope.Builder.withOuterQueryParent(Scope parent) Scope.Builder.withParent(Scope parent) Constructors in io.trino.sql.analyzer with parameters of type ScopeModifierConstructorDescriptionMergeAnalysis(Table targetTable, List<ColumnSchema> dataColumnSchemas, List<ColumnHandle> dataColumnHandles, List<ColumnHandle> redistributionColumnHandles, List<List<ColumnHandle>> mergeCaseColumnHandles, Set<ColumnHandle> nonNullableColumnHandles, Map<ColumnHandle, Integer> columnHandleFieldNumbers, RowType mergeRowType, List<Integer> insertPartitioningArgumentIndexes, Optional<TableLayout> insertLayout, Optional<PartitioningHandle> updateLayout, Scope targetTableScope, Scope joinScope) ResolvedField(Scope scope, Field field, int hierarchyFieldIndex, int relationFieldIndex, boolean local) Constructor parameters in io.trino.sql.analyzer with type arguments of type ScopeModifierConstructorDescriptionAsteriskedIdentifierChainBasis(io.trino.sql.analyzer.Scope.BasisType basisType, Optional<Scope> scope, Optional<RelationType> relationType) -
Uses of Scope in io.trino.sql.planner
Methods in io.trino.sql.planner that return ScopeMethods in io.trino.sql.planner with parameters of type ScopeModifier and TypeMethodDescriptionstatic <T extends Node>
ScopeAware<T> ScopeAware.scopeAwareKey(T node, Analysis analysis, Scope scope) Constructors in io.trino.sql.planner with parameters of type ScopeModifierConstructorDescriptionTranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, Symbol[] fieldSymbols, Map<ScopeAware<Expression>, Symbol> astToSymbols, Map<NodeRef<Expression>, Symbol> substitutions, Session session, PlannerContext plannerContext) TranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, List<Symbol> fieldSymbols, Session session, PlannerContext plannerContext) TranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, List<Symbol> fieldSymbols, Map<ScopeAware<Expression>, Symbol> astToSymbols, Session session, PlannerContext plannerContext)