public abstract static class Type.Aggregate extends Object implements Type
Data is never directly written or read using type `Aggregate`. Writes will provide either the `input_type` or `state_type`, and reads will always return the `state_type` .
| Modifier and Type | Class and Description |
|---|---|
static class |
Type.Aggregate.Aggregator |
Type.Aggregate, Type.Bytes, Type.HllAggregateInput, Type.Int64, Type.MaxAggregateInput, Type.MinAggregateInput, Type.Raw, Type.SumAggregateInput| Constructor and Description |
|---|
Aggregate() |
| Modifier and Type | Method and Description |
|---|---|
static Type.Aggregate |
create(Type inputType,
Type.Aggregate.Aggregator aggregator) |
abstract Type.Aggregate.Aggregator |
getAggregator() |
abstract Type |
getInputType() |
Type |
toProto() |
public static Type.Aggregate create(Type inputType, Type.Aggregate.Aggregator aggregator)
@Nonnull public abstract Type.Aggregate.Aggregator getAggregator()
Copyright © 2026 Google LLC. All rights reserved.