Uses of Interface
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) 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, 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
Classes in io.trino.sql.relational that implement RowExpressionModifier and TypeClassDescriptionfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordMethods in io.trino.sql.relational that return RowExpressionModifier and TypeMethodDescriptionLambdaDefinitionExpression.body()Returns the value of thebodyrecord component.static RowExpressionSqlToRowExpressionTranslator.translate(Expression expression, Map<Symbol, Integer> layout, Metadata metadata, TypeManager typeManager) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitArray(Array node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitBetween(Between node, Void context) protected RowExpressionprotected RowExpressionprotected RowExpressionprotected RowExpressionprotected RowExpressionSqlToRowExpressionTranslator.Visitor.visitCoalesce(Coalesce node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitComparison(Comparison node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitConstant(Constant node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitExpression(Expression node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitFieldReference(FieldReference node, Void context) protected RowExpressionprotected RowExpressionSqlToRowExpressionTranslator.Visitor.visitIsNull(IsNull node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitLambda(Lambda node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitLogical(Logical node, Void context) protected RowExpressionprotected RowExpressionSqlToRowExpressionTranslator.Visitor.visitNullIf(NullIf node, Void context) protected RowExpressionSqlToRowExpressionTranslator.Visitor.visitReference(Reference node, Void context) protected RowExpressionprotected RowExpressionSqlToRowExpressionTranslator.Visitor.visitSwitch(Switch node, Void context) Methods in io.trino.sql.relational that return types with arguments of type RowExpressionModifier and TypeMethodDescriptionCallExpression.arguments()Returns the value of theargumentsrecord component.SpecialForm.arguments()Returns the value of theargumentsrecord component.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<Symbol> arguments, RowExpression body) Creates an instance of aLambdaDefinitionExpressionrecord class.Constructor parameters in io.trino.sql.relational with type arguments of type RowExpressionModifierConstructorDescriptionCallExpression(ResolvedFunction resolvedFunction, List<RowExpression> arguments) Creates an instance of aCallExpressionrecord class.SpecialForm(SpecialForm.Form form, Type type, List<RowExpression> arguments, List<ResolvedFunction> functionDependencies) Creates an instance of aSpecialFormrecord class. -
Uses of RowExpression in io.trino.sql.routine.ir
Methods in io.trino.sql.routine.ir that return RowExpressionModifier and TypeMethodDescriptionIrIf.condition()Returns the value of theconditionrecord component.IrRepeat.condition()Returns the value of theconditionrecord component.IrWhile.condition()Returns the value of theconditionrecord component.IrVariable.defaultValue()Returns the value of thedefaultValuerecord component.IrReturn.value()Returns the value of thevaluerecord component.IrSet.value()Returns the value of thevaluerecord component.Methods in io.trino.sql.routine.ir with parameters of type RowExpressionModifier and TypeMethodDescriptionvoidDefaultIrNodeVisitor.visitRowExpression(RowExpression expression) Constructors in io.trino.sql.routine.ir with parameters of type RowExpressionModifierConstructorDescriptionIrIf(RowExpression condition, IrStatement ifTrue, Optional<IrStatement> ifFalse) Creates an instance of aIrIfrecord class.IrRepeat(Optional<IrLabel> label, RowExpression condition, IrBlock block) Creates an instance of aIrRepeatrecord class.IrReturn(RowExpression value) Creates an instance of aIrReturnrecord class.IrSet(IrVariable target, RowExpression value) Creates an instance of aIrSetrecord class.IrVariable(int field, Type type, RowExpression defaultValue) Creates an instance of aIrVariablerecord class.IrWhile(Optional<IrLabel> label, RowExpression condition, IrBlock body) Creates an instance of aIrWhilerecord class.