Class Aggregate
java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.tables.aggregate.Aggregate
- All Implemented Interfaces:
Serializable
Define an "aggregate", e.g., to be selected in an Aggregate action.
Such as SUM(cost).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGetter for fieldNameGetter for fieldTypeGetter for operatorGetter for otherFieldNameGetter for percentileinthashCode()static Aggregatepercentile(String fieldName, double percentile) Continuous percentile of a field, from zero through one.voidsetFieldName(String fieldName) Setter for fieldNamevoidsetFieldType(QFieldType fieldType) Setter for fieldTypevoidsetOperator(AggregateOperator operator) Setter for operatorvoidsetOtherFieldName(String otherFieldName) Setter for otherFieldNamevoidsetPercentile(BigDecimal percentile) Setter for percentilewithFieldName(String fieldName) Fluent setter for fieldNamewithFieldType(QFieldType fieldType) Fluent setter for fieldTypewithOperator(AggregateOperator operator) Fluent setter for operatorwithOtherFieldName(String otherFieldName) Fluent setter for otherFieldNamewithPercentile(BigDecimal percentile) Fluent setter for percentile
-
Constructor Details
-
Aggregate
public Aggregate() -
Aggregate
-
-
Method Details
-
equals
-
hashCode
-
getFieldName
Getter for fieldName -
setFieldName
Setter for fieldName -
withFieldName
-
getOperator
Getter for operator -
setOperator
Setter for operator -
withOperator
Fluent setter for operator -
getFieldType
Getter for fieldType -
setFieldType
Setter for fieldType -
withFieldType
Fluent setter for fieldType -
getPercentile
Getter for percentile -
setPercentile
Setter for percentile -
withPercentile
Fluent setter for percentile -
getOtherFieldName
Getter for otherFieldName -
setOtherFieldName
Setter for otherFieldName -
withOtherFieldName
-
percentile
-