public static class Lattice.Measure extends Object implements Comparable<Lattice.Measure>
Lattice.
It is immutable.
Examples: SUM(products.weight), COUNT() (means "COUNT(*")), COUNT(DISTINCT customer.id).
| Modifier and Type | Field and Description |
|---|---|
SqlAggFunction |
agg |
com.google.common.collect.ImmutableList<Lattice.Column> |
args |
String |
digest |
boolean |
distinct |
@Nullable String |
name |
| Constructor and Description |
|---|
Measure(SqlAggFunction agg,
boolean distinct,
@Nullable String name,
Iterable<Lattice.Column> args) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableBitSet |
argBitSet()
Returns the set of distinct argument ordinals.
|
List<Integer> |
argOrdinals()
Returns a list of argument ordinals.
|
int |
compareTo(Lattice.Measure measure) |
boolean |
equals(@Nullable Object obj) |
int |
hashCode() |
String |
toString() |
public final SqlAggFunction agg
public final boolean distinct
public final @Nullable String name
public final com.google.common.collect.ImmutableList<Lattice.Column> args
public final String digest
public Measure(SqlAggFunction agg, boolean distinct, @Nullable String name, Iterable<Lattice.Column> args)
public int compareTo(Lattice.Measure measure)
compareTo in interface Comparable<Lattice.Measure>public ImmutableBitSet argBitSet()
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.