Package net.hydromatic.morel.eval
Class Codes.GroupRowSink
java.lang.Object
net.hydromatic.morel.eval.Codes.BaseRowSink
net.hydromatic.morel.eval.Codes.GroupRowSink
- All Implemented Interfaces:
Codes.RowSink,Describable
- Enclosing class:
Codes
Implementation of
Codes.RowSink for a group clause.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final com.google.common.collect.ImmutableList<Applicable> (package private) final com.google.common.collect.ImmutableList<String> (package private) final Code(package private) final com.google.common.collect.ImmutableList<String> (package private) final com.google.common.collect.ImmutableList<String> group names followed by aggregate names(package private) final Object[]Fields inherited from class net.hydromatic.morel.eval.Codes.BaseRowSink
rowSink -
Constructor Summary
ConstructorsConstructorDescriptionGroupRowSink(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) -
Method Summary
Methods inherited from class net.hydromatic.morel.eval.Codes.BaseRowSink
start
-
Field Details
-
keyCode
-
inNames
-
keyNames
-
outNames
group names followed by aggregate names -
aggregateCodes
-
map
-
values
-
-
Constructor Details
-
GroupRowSink
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)
-
-
Method Details
-
isPrefix
-
describe
-
accept
- Specified by:
acceptin interfaceCodes.RowSink- Overrides:
acceptin classCodes.BaseRowSink
-
result
- Specified by:
resultin interfaceCodes.RowSink- Overrides:
resultin classCodes.BaseRowSink
-