Uses of Interface
net.hydromatic.morel.eval.Codes.RowSink
Packages that use Codes.RowSink
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Evaluates expressions.
-
Uses of Codes.RowSink in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return types with arguments of type Codes.RowSinkModifier and TypeMethodDescriptionprotected Supplier<Codes.RowSink> Compiler.createRowSinkFactory(Compiler.Context cx0, com.google.common.collect.ImmutableList<Binding> bindings, List<Core.FromStep> steps, Type elementType) -
Uses of Codes.RowSink in net.hydromatic.morel.eval
Classes in net.hydromatic.morel.eval that implement Codes.RowSinkModifier and TypeClassDescription(package private) static classAbstract implementation for row sinks that have one successor.private static classImplementation ofCodes.RowSinkthat the last step of afromwrites into.private static classImplementation ofCodes.RowSinkfor agroupclause.(package private) static classImplementation ofCodes.RowSinkfor anorderclause.(package private) static classImplementation ofCodes.RowSinkfor ajoinclause.(package private) static classImplementation ofCodes.RowSinkfor askipclause.(package private) static classImplementation ofCodes.RowSinkfor atakeclause.(package private) static classImplementation ofCodes.RowSinkfor awhereclause.private static classImplementation ofCodes.RowSinkfor ayieldstep.Fields in net.hydromatic.morel.eval declared as Codes.RowSinkMethods in net.hydromatic.morel.eval that return Codes.RowSinkModifier and TypeMethodDescriptionstatic Codes.RowSinkCodes.collectRowSink(Code code) Creates aCodes.RowSinkto collect the results of afromexpression.static Codes.RowSinkCodes.groupRowSink(Code keyCode, com.google.common.collect.ImmutableList<Applicable> aggregateCodes, com.google.common.collect.ImmutableList<String> inNames, com.google.common.collect.ImmutableList<String> keyNames, com.google.common.collect.ImmutableList<String> outNames, Codes.RowSink rowSink) Creates aCodes.RowSinkfor agroupclause.static Codes.RowSinkCodes.orderRowSink(Iterable<? extends Map.Entry<Code, Boolean>> codes, com.google.common.collect.ImmutableList<Binding> bindings, Codes.RowSink rowSink) Creates aCodes.RowSinkfor aorderclause.static Codes.RowSinkCodes.scanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor ajoinclause.static Codes.RowSinkCodes.skipRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor askipclause.static Codes.RowSinkCodes.takeRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor atakeclause.static Codes.RowSinkCodes.whereRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor awhereclause.static Codes.RowSinkCodes.yieldRowSink(Map<String, Code> yieldCodes, Codes.RowSink rowSink) Creates aCodes.RowSinkfor a non-terminalyieldstep.Methods in net.hydromatic.morel.eval with parameters of type Codes.RowSinkModifier and TypeMethodDescriptionstatic Codes.RowSinkCodes.groupRowSink(Code keyCode, com.google.common.collect.ImmutableList<Applicable> aggregateCodes, com.google.common.collect.ImmutableList<String> inNames, com.google.common.collect.ImmutableList<String> keyNames, com.google.common.collect.ImmutableList<String> outNames, Codes.RowSink rowSink) Creates aCodes.RowSinkfor agroupclause.static Codes.RowSinkCodes.orderRowSink(Iterable<? extends Map.Entry<Code, Boolean>> codes, com.google.common.collect.ImmutableList<Binding> bindings, Codes.RowSink rowSink) Creates aCodes.RowSinkfor aorderclause.static Codes.RowSinkCodes.scanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor ajoinclause.static Codes.RowSinkCodes.skipRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor askipclause.static Codes.RowSinkCodes.takeRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor atakeclause.static Codes.RowSinkCodes.whereRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor awhereclause.static Codes.RowSinkCodes.yieldRowSink(Map<String, Code> yieldCodes, Codes.RowSink rowSink) Creates aCodes.RowSinkfor a non-terminalyieldstep.Method parameters in net.hydromatic.morel.eval with type arguments of type Codes.RowSinkConstructors in net.hydromatic.morel.eval with parameters of type Codes.RowSinkModifierConstructorDescription(package private)BaseRowSink(Codes.RowSink rowSink) (package private)GroupRowSink(Code keyCode, com.google.common.collect.ImmutableList<Applicable> aggregateCodes, com.google.common.collect.ImmutableList<String> inNames, com.google.common.collect.ImmutableList<String> keyNames, com.google.common.collect.ImmutableList<String> outNames, Codes.RowSink rowSink) (package private)OrderRowSink(ImmutablePairList<Code, Boolean> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)ScanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) (package private)SkipRowSink(Code skipCode, Codes.RowSink rowSink) (package private)TakeRowSink(Code takeCode, Codes.RowSink rowSink) (package private)WhereRowSink(Code filterCode, Codes.RowSink rowSink) (package private)YieldRowSink(com.google.common.collect.ImmutableList<String> names, com.google.common.collect.ImmutableList<Code> codes, Codes.RowSink rowSink)