Uses of Class
io.trino.sql.planner.rowpattern.ir.IrRowPattern
-
Packages that use IrRowPattern Package Description io.trino.operator.window.matcher io.trino.sql.planner.plan io.trino.sql.planner.rowpattern io.trino.sql.planner.rowpattern.ir -
-
Uses of IrRowPattern in io.trino.operator.window.matcher
Methods in io.trino.operator.window.matcher with parameters of type IrRowPattern Modifier and Type Method Description static ProgramIrRowPatternToProgramRewriter. rewrite(IrRowPattern node, Map<IrLabel,Integer> labelMapping) -
Uses of IrRowPattern in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return IrRowPattern Modifier and Type Method Description IrRowPatternPatternRecognitionNode. getPattern()Constructors in io.trino.sql.planner.plan with parameters of type IrRowPattern Constructor Description PatternRecognitionNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix, Map<Symbol,PatternRecognitionNode.Measure> measures, Optional<WindowNode.Frame> commonBaseFrame, PatternRecognitionRelation.RowsPerMatch rowsPerMatch, Optional<IrLabel> skipToLabel, SkipTo.Position skipToPosition, boolean initial, IrRowPattern pattern, Map<IrLabel,Set<IrLabel>> subsets, Map<IrLabel,LogicalIndexExtractor.ExpressionAndValuePointers> variableDefinitions) -
Uses of IrRowPattern in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern that return IrRowPattern Modifier and Type Method Description static IrRowPatternIrPatternAlternationOptimizer. optimize(IrRowPattern node)static IrRowPatternIrRowPatternFlattener. optimize(IrRowPattern node)static IrRowPatternRowPatternToIrRewriter. rewrite(RowPattern node, Analysis analysis)protected IrRowPatternRowPatternToIrRewriter. visitAnchorPattern(AnchorPattern node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitEmptyPattern(EmptyPattern node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitExcludedPattern(ExcludedPattern node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitPatternAlternation(PatternAlternation node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitPatternConcatenation(PatternConcatenation node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitPatternPermutation(PatternPermutation node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitPatternVariable(PatternVariable node, Void context)protected IrRowPatternRowPatternToIrRewriter. visitQuantifiedPattern(QuantifiedPattern node, Void context)Methods in io.trino.sql.planner.rowpattern with parameters of type IrRowPattern Modifier and Type Method Description static IrRowPatternIrPatternAlternationOptimizer. optimize(IrRowPattern node)static IrRowPatternIrRowPatternFlattener. optimize(IrRowPattern node) -
Uses of IrRowPattern in io.trino.sql.planner.rowpattern.ir
Subclasses of IrRowPattern in io.trino.sql.planner.rowpattern.ir Modifier and Type Class Description classIrAlternationclassIrAnchorclassIrConcatenationclassIrEmptyclassIrExclusionclassIrLabelclassIrPermutationclassIrQuantifiedMethods in io.trino.sql.planner.rowpattern.ir that return IrRowPattern Modifier and Type Method Description IrRowPatternIrExclusion. getPattern()IrRowPatternIrQuantified. getPattern()Methods in io.trino.sql.planner.rowpattern.ir that return types with arguments of type IrRowPattern Modifier and Type Method Description List<IrRowPattern>IrAlternation. getPatterns()List<IrRowPattern>IrConcatenation. getPatterns()List<IrRowPattern>IrPermutation. getPatterns()Methods in io.trino.sql.planner.rowpattern.ir with parameters of type IrRowPattern Modifier and Type Method Description RIrRowPatternVisitor. process(IrRowPattern rowPattern)RIrRowPatternVisitor. process(IrRowPattern rowPattern, C context)protected RIrRowPatternVisitor. visitIrRowPattern(IrRowPattern rowPattern, C context)Constructors in io.trino.sql.planner.rowpattern.ir with parameters of type IrRowPattern Constructor Description IrExclusion(IrRowPattern pattern)IrQuantified(IrRowPattern pattern, IrQuantifier quantifier)Constructor parameters in io.trino.sql.planner.rowpattern.ir with type arguments of type IrRowPattern Constructor Description IrAlternation(List<IrRowPattern> patterns)IrConcatenation(List<IrRowPattern> patterns)IrPermutation(List<IrRowPattern> patterns)
-