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

private static class Codes.GroupRowSink extends Codes.BaseRowSink
Implementation of Codes.RowSink for a group clause.
  • Field Details

    • keyCode

      final Code keyCode
    • inNames

      final com.google.common.collect.ImmutableList<String> inNames
    • keyNames

      final com.google.common.collect.ImmutableList<String> keyNames
    • outNames

      final com.google.common.collect.ImmutableList<String> outNames
      group names followed by aggregate names
    • aggregateCodes

      final com.google.common.collect.ImmutableList<Applicable> aggregateCodes
    • map

      final com.google.common.collect.ListMultimap<Object,Object> map
    • values

      final Object[] 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