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, Core.StepEnv stepEnv, 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.(package private) static classImplementation ofCodes.RowSinkfor non-distinctexceptstep.(package private) static classImplementation ofCodes.RowSinkfor a distinctexceptstep.private static classFirst row sink in the chain.private static classImplementation ofCodes.RowSinkfor agroupstep.(package private) static classImplementation ofCodes.RowSinkfor a non-distinctintersectstep.(package private) static classImplementation ofCodes.RowSinkfor a distinctintersectstep.(package private) static classImplementation ofCodes.RowSinkfor anorderstep.(package private) static classImplementation ofCodes.RowSinkfor ajoinstep.(package private) static class(package private) static classImplementation ofCodes.RowSinkfor askipstep.(package private) static classImplementation ofCodes.RowSinkfor atakestep.(package private) static classImplementation ofCodes.RowSinkfor aunionstep.(package private) static classImplementation ofCodes.RowSinkfor awherestep.private static classImplementation ofCodes.RowSinkfor ayieldstep.Fields in net.hydromatic.morel.eval declared as Codes.RowSinkFields in net.hydromatic.morel.eval with type parameters of type Codes.RowSinkModifier and TypeFieldDescriptionprivate final Supplier<Codes.RowSink> Codes.FromCode.rowSinkFactoryMethods 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.exceptRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anexceptstep.static Codes.RowSinkCodes.firstRowSink(Codes.RowSink rowSink) Creates aCodes.RowSinkthat starts all downstream row sinks.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 agroupstep.static Codes.RowSinkCodes.intersectRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anintersectstep.static Codes.RowSinkCodes.orderRowSink(Code code, Comparator comparator, Core.StepEnv env, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anorderstep.static Codes.RowSinkCodes.scanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor ajoinstep.static Codes.RowSinkCodes.skipRowSink(Code skipCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor askipstep.static Codes.RowSinkCodes.takeRowSink(Code takeCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor atakestep.static Codes.RowSinkCodes.unionRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) static Codes.RowSinkCodes.whereRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor awherestep.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.exceptRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anexceptstep.static Codes.RowSinkCodes.firstRowSink(Codes.RowSink rowSink) Creates aCodes.RowSinkthat starts all downstream row sinks.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 agroupstep.static Codes.RowSinkCodes.intersectRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anintersectstep.static Codes.RowSinkCodes.orderRowSink(Code code, Comparator comparator, Core.StepEnv env, Codes.RowSink rowSink) Creates aCodes.RowSinkfor anorderstep.static Codes.RowSinkCodes.scanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor ajoinstep.static Codes.RowSinkCodes.skipRowSink(Code skipCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor askipstep.static Codes.RowSinkCodes.takeRowSink(Code takeCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor atakestep.static Codes.RowSinkCodes.unionRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) static Codes.RowSinkCodes.whereRowSink(Code filterCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor awherestep.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)ExceptAllRowSink(com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)ExceptDistinctRowSink(com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)FirstRowSink(Codes.RowSink rowSink, List<Runnable> startActions) (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)IntersectAllRowSink(com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)IntersectDistinctRowSink(com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)OrderRowSink(Code code, Comparator comparator, 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)SetRowSink(Op op, boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, Codes.RowSink rowSink) (package private)SkipRowSink(Code skipCode, Codes.RowSink rowSink) (package private)TakeRowSink(Code takeCode, Codes.RowSink rowSink) (package private)UnionRowSink(boolean distinct, com.google.common.collect.ImmutableList<Code> codes, com.google.common.collect.ImmutableList<String> names, 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) Constructor parameters in net.hydromatic.morel.eval with type arguments of type Codes.RowSink