Uses of Class
io.trino.sql.relational.RowExpression
-
Packages that use RowExpression Package Description io.trino.operator.project io.trino.sql.gen io.trino.sql.relational io.trino.sql.relational.optimizer -
-
Uses of RowExpression in io.trino.operator.project
Methods in io.trino.operator.project that return RowExpression Modifier and Type Method Description RowExpressionPageFieldsToInputParametersRewriter.Result. getRewrittenExpression()Methods in io.trino.operator.project with parameters of type RowExpression Modifier and Type Method Description static PageFieldsToInputParametersRewriter.ResultPageFieldsToInputParametersRewriter. rewritePageFieldsToInputParameters(RowExpression expression)Constructors in io.trino.operator.project with parameters of type RowExpression Constructor Description GeneratedPageProjection(RowExpression projection, boolean isDeterministic, InputChannels inputChannels, MethodHandle pageProjectionWorkFactory)Result(RowExpression rewrittenExpression, InputChannels inputChannels) -
Uses of RowExpression in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type RowExpression Modifier and Type Method Description io.airlift.bytecode.BytecodeNodeRowExpressionCompiler. compile(RowExpression rowExpression, io.airlift.bytecode.Scope scope)io.airlift.bytecode.BytecodeNodeRowExpressionCompiler. compile(RowExpression rowExpression, io.airlift.bytecode.Scope scope, Optional<Class<?>> lambdaInterface)Supplier<PageFilter>PageFunctionCompiler. compileFilter(RowExpression filter, Optional<String> classNameSuffix)JoinFilterFunctionCompiler.JoinFilterFunctionFactoryJoinFilterFunctionCompiler. compileJoinFilterFunction(RowExpression filter, int leftBlocksSize)Supplier<PageProjection>PageFunctionCompiler. compileProjection(RowExpression projection, Optional<String> classNameSuffix)static List<LambdaDefinitionExpression>LambdaExpressionExtractor. extractLambdaExpressions(RowExpression expression)io.airlift.bytecode.BytecodeNodeBytecodeGeneratorContext. generate(RowExpression expression)voidBodyCompiler. generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections)voidCursorProcessorCompiler. generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections)static Map<LambdaDefinitionExpression,io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda>LambdaBytecodeGenerator. generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, RowExpression expression, Metadata metadata)Method parameters in io.trino.sql.gen with type arguments of type RowExpression Modifier and Type Method Description Supplier<CursorProcessor>ExpressionCompiler. compileCursorProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey)Supplier<CursorProcessor>ExpressionCompiler. compileCursorProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, int initialBatchSize)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, int initialBatchSize)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Optional<String> classNameSuffix)Supplier<PageProcessor>ExpressionCompiler. compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Optional<String> classNameSuffix)io.airlift.bytecode.BytecodeNodeBytecodeGeneratorContext. generateFullCall(ResolvedFunction resolvedFunction, List<RowExpression> arguments)static io.airlift.bytecode.BytecodeNodeLambdaBytecodeGenerator. generateLambda(BytecodeGeneratorContext context, List<RowExpression> captureExpressions, io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda compiledLambda, Class<?> lambdaInterface)voidBodyCompiler. generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections)voidCursorProcessorCompiler. generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections) -
Uses of RowExpression in io.trino.sql.relational
Subclasses of RowExpression in io.trino.sql.relational Modifier and Type Class Description classCallExpressionclassConstantExpressionclassInputReferenceExpressionclassLambdaDefinitionExpressionclassSpecialFormclassVariableReferenceExpressionMethods in io.trino.sql.relational that return RowExpression Modifier and Type Method Description RowExpressionLambdaDefinitionExpression. getBody()static RowExpressionSqlToRowExpressionTranslator. translate(Expression expression, Map<NodeRef<Expression>,Type> types, Map<Symbol,Integer> layout, Metadata metadata, Session session, boolean optimize)Methods in io.trino.sql.relational that return types with arguments of type RowExpression Modifier and Type Method Description List<RowExpression>CallExpression. getArguments()List<RowExpression>SpecialForm. getArguments()static List<RowExpression>Expressions. subExpressions(Iterable<RowExpression> expressions)Methods in io.trino.sql.relational with parameters of type RowExpression Modifier and Type Method Description static CallExpressionExpressions. call(ResolvedFunction resolvedFunction, RowExpression... arguments)booleanDeterminismEvaluator. isDeterministic(RowExpression expression)Method parameters in io.trino.sql.relational with type arguments of type RowExpression Modifier and Type Method Description static CallExpressionExpressions. call(ResolvedFunction resolvedFunction, List<RowExpression> arguments)static List<RowExpression>Expressions. subExpressions(Iterable<RowExpression> expressions)Constructors in io.trino.sql.relational with parameters of type RowExpression Constructor Description LambdaDefinitionExpression(List<Type> argumentTypes, List<String> arguments, RowExpression body)SpecialForm(SpecialForm.Form form, Type returnType, RowExpression... arguments)Constructor parameters in io.trino.sql.relational with type arguments of type RowExpression Constructor Description CallExpression(ResolvedFunction resolvedFunction, List<RowExpression> arguments)SpecialForm(SpecialForm.Form form, Type returnType, List<RowExpression> arguments)SpecialForm(SpecialForm.Form form, Type returnType, List<RowExpression> arguments, List<ResolvedFunction> functionDependencies) -
Uses of RowExpression in io.trino.sql.relational.optimizer
Methods in io.trino.sql.relational.optimizer that return RowExpression Modifier and Type Method Description RowExpressionExpressionOptimizer. optimize(RowExpression expression)Methods in io.trino.sql.relational.optimizer with parameters of type RowExpression Modifier and Type Method Description RowExpressionExpressionOptimizer. optimize(RowExpression expression)
-