@Generated(value="software.amazon.awssdk:codegen") public final class Aggregate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Aggregate.Builder,Aggregate>
Specifies a transform that groups rows by chosen fields and computes the aggregated value by specified function.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Aggregate.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<AggregateOperation> |
aggs()
Specifies the aggregate functions to be performed on specified fields.
|
static Aggregate.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
List<List<String>> |
groups()
Specifies the fields to group by.
|
boolean |
hasAggs()
For responses, this returns true if the service returned a value for the Aggs property.
|
boolean |
hasGroups()
For responses, this returns true if the service returned a value for the Groups property.
|
int |
hashCode() |
boolean |
hasInputs()
For responses, this returns true if the service returned a value for the Inputs property.
|
List<String> |
inputs()
Specifies the fields and rows to use as inputs for the aggregate transform.
|
String |
name()
The name of the transform node.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Aggregate.Builder> |
serializableBuilderClass() |
Aggregate.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name of the transform node.
public final boolean hasInputs()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> inputs()
Specifies the fields and rows to use as inputs for the aggregate transform.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasInputs() method.
public final boolean hasGroups()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<List<String>> groups()
Specifies the fields to group by.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasGroups() method.
public final boolean hasAggs()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<AggregateOperation> aggs()
Specifies the aggregate functions to be performed on specified fields.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAggs() method.
public Aggregate.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Aggregate.Builder,Aggregate>public static Aggregate.Builder builder()
public static Class<? extends Aggregate.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.