Reference documentation and code samples for the Google Cloud Migration Center V1 Client class Aggregation.
Message describing an aggregation. The message includes the aggregation type, parameters, and the field on which to perform the aggregation.
Generated from protobuf message google.cloud.migrationcenter.v1.Aggregation
Namespace
Google \ Cloud \ MigrationCenter \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ field |
string
The name of the field on which to aggregate. |
↳ count |
Aggregation\Count
Count the number of matching objects. |
↳ sum |
Aggregation\Sum
Sum over a numeric field. |
↳ histogram |
Aggregation\Histogram
Creates a bucketed histogram of field values. |
↳ frequency |
Aggregation\Frequency
Creates a frequency distribution of all field values. |
getField
The name of the field on which to aggregate.
Returns | |
---|---|
Type | Description |
string |
setField
The name of the field on which to aggregate.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCount
Count the number of matching objects.
Returns | |
---|---|
Type | Description |
Aggregation\Count|null |
hasCount
setCount
Count the number of matching objects.
Parameter | |
---|---|
Name | Description |
var |
Aggregation\Count
|
Returns | |
---|---|
Type | Description |
$this |
getSum
Sum over a numeric field.
Returns | |
---|---|
Type | Description |
Aggregation\Sum|null |
hasSum
setSum
Sum over a numeric field.
Parameter | |
---|---|
Name | Description |
var |
Aggregation\Sum
|
Returns | |
---|---|
Type | Description |
$this |
getHistogram
Creates a bucketed histogram of field values.
Returns | |
---|---|
Type | Description |
Aggregation\Histogram|null |
hasHistogram
setHistogram
Creates a bucketed histogram of field values.
Parameter | |
---|---|
Name | Description |
var |
Aggregation\Histogram
|
Returns | |
---|---|
Type | Description |
$this |
getFrequency
Creates a frequency distribution of all field values.
Returns | |
---|---|
Type | Description |
Aggregation\Frequency|null |
hasFrequency
setFrequency
Creates a frequency distribution of all field values.
Parameter | |
---|---|
Name | Description |
var |
Aggregation\Frequency
|
Returns | |
---|---|
Type | Description |
$this |
getAggregationFunction
Returns | |
---|---|
Type | Description |
string |