Uses of Class
io.trino.sql.relational.RowExpression
Packages that use RowExpression
Package
Description
-
Uses of RowExpression in io.trino.operator.project
Methods in io.trino.operator.project that return RowExpressionModifier and TypeMethodDescriptionPageFieldsToInputParametersRewriter.Result.getRewrittenExpression()Methods in io.trino.operator.project with parameters of type RowExpressionModifier and TypeMethodDescriptionPageFieldsToInputParametersRewriter.rewritePageFieldsToInputParameters(RowExpression expression) Constructors in io.trino.operator.project with parameters of type RowExpressionModifierConstructorDescriptionGeneratedPageProjection(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 RowExpressionModifier and TypeMethodDescriptionio.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) PageFunctionCompiler.compileFilter(RowExpression filter, Optional<String> classNameSuffix) JoinFilterFunctionCompiler.compileJoinFilterFunction(RowExpression filter, int leftBlocksSize) 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, FunctionManager functionManager) Method parameters in io.trino.sql.gen with type arguments of type RowExpressionModifier and TypeMethodDescriptionExpressionCompiler.compileCursorProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey) ExpressionCompiler.compileCursorProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey) ExpressionCompiler.compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections) ExpressionCompiler.compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections) ExpressionCompiler.compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, int initialBatchSize) ExpressionCompiler.compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, int initialBatchSize) ExpressionCompiler.compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Optional<String> classNameSuffix) 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.relationalModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classclassfinal classMethods in io.trino.sql.relational that return RowExpressionModifier and TypeMethodDescriptionLambdaDefinitionExpression.getBody()static RowExpressionSqlToRowExpressionTranslator.translate(Expression expression, Map<NodeRef<Expression>, Type> types, Map<Symbol, Integer> layout, Metadata metadata, FunctionManager functionManager, Session session, boolean optimize) Methods in io.trino.sql.relational that return types with arguments of type RowExpressionModifier and TypeMethodDescriptionCallExpression.getArguments()SpecialForm.getArguments()static List<RowExpression>Expressions.subExpressions(Iterable<RowExpression> expressions) Methods in io.trino.sql.relational with parameters of type RowExpressionModifier and TypeMethodDescriptionstatic CallExpressionExpressions.call(ResolvedFunction resolvedFunction, RowExpression... arguments) static booleanDeterminismEvaluator.isDeterministic(RowExpression expression) Method parameters in io.trino.sql.relational with type arguments of type RowExpressionModifier and TypeMethodDescriptionstatic 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 RowExpressionModifierConstructorDescriptionLambdaDefinitionExpression(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 RowExpressionModifierConstructorDescriptionCallExpression(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 RowExpressionMethods in io.trino.sql.relational.optimizer with parameters of type RowExpression