Uses of Interface
net.hydromatic.morel.eval.Codes.RowSink
-
Packages that use Codes.RowSink Package Description net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated.net.hydromatic.morel.eval 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.RowSink Modifier and Type Method Description protected 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.RowSink Modifier and Type Class Description private static classCodes.CollectRowSinkImplementation ofCodes.RowSinkthat the last step of afromwrites into.private static classCodes.GroupRowSinkImplementation ofCodes.RowSinkfor agroupclause.(package private) static classCodes.OrderRowSinkImplementation ofCodes.RowSinkfor anorderclause.(package private) static classCodes.ScanRowSinkImplementation ofCodes.RowSinkfor ajoinclause.(package private) static classCodes.WhereRowSinkImplementation ofCodes.RowSinkfor awhereclause.private static classCodes.YieldRowSinkImplementation ofCodes.RowSinkfor ayieldstep.Fields in net.hydromatic.morel.eval declared as Codes.RowSink Modifier and Type Field Description (package private) Codes.RowSinkCodes.GroupRowSink. rowSink(package private) Codes.RowSinkCodes.OrderRowSink. rowSink(package private) Codes.RowSinkCodes.ScanRowSink. rowSink(package private) Codes.RowSinkCodes.WhereRowSink. rowSinkprivate Codes.RowSinkCodes.YieldRowSink. rowSinkMethods in net.hydromatic.morel.eval that return Codes.RowSink Modifier and Type Method Description static 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(com.google.common.collect.ImmutableList<Pair<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. 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.RowSink Modifier and Type Method Description 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(com.google.common.collect.ImmutableList<Pair<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. 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.RowSink Modifier and Type Method Description static CodeCodes. from(Supplier<Codes.RowSink> rowSinkFactory)Constructors in net.hydromatic.morel.eval with parameters of type Codes.RowSink Constructor Description 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)OrderRowSink(List<Pair<Code,Boolean>> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink)ScanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink)WhereRowSink(Code filterCode, Codes.RowSink rowSink)YieldRowSink(com.google.common.collect.ImmutableList<String> names, com.google.common.collect.ImmutableList<Code> codes, Codes.RowSink rowSink)
-