Class AggregateInput


public class AggregateInput extends AbstractTableActionInput
Input data for the Count action
  • Constructor Details

    • AggregateInput

      public AggregateInput()
    • AggregateInput

      public AggregateInput(String tableName)
      Constructor
  • Method Details

    • withTableName

      public AggregateInput withTableName(String tableName)
      Description copied from class: AbstractTableActionInput
      Fluent setter for tableName
      Overrides:
      withTableName in class AbstractTableActionInput
    • getFilter

      public QQueryFilter getFilter()
      Getter for filter
    • setFilter

      public void setFilter(QQueryFilter filter)
      Setter for filter
    • withFilter

      public AggregateInput withFilter(QQueryFilter filter)
      Fluent setter for filter
    • getAggregates

      public List<Aggregate> getAggregates()
      Getter for aggregates
    • setAggregates

      public void setAggregates(List<Aggregate> aggregates)
      Setter for aggregates
    • withAggregates

      public AggregateInput withAggregates(List<Aggregate> aggregates)
      Fluent setter for aggregates
    • withAggregate

      public AggregateInput withAggregate(Aggregate aggregate)
      Fluent setter for aggregates
    • getGroupBys

      public List<GroupBy> getGroupBys()
      Getter for groupBys
    • setGroupBys

      public void setGroupBys(List<GroupBy> groupBys)
      Setter for groupBys
    • withGroupBys

      public AggregateInput withGroupBys(List<GroupBy> groupBys)
      Fluent setter for groupBys
    • withGroupBy

      public AggregateInput withGroupBy(GroupBy groupBy)
      Fluent setter for groupBys
    • getQueryJoins

      public List<QueryJoin> getQueryJoins()
      Getter for queryJoins
    • setQueryJoins

      public void setQueryJoins(List<QueryJoin> queryJoins)
      Setter for queryJoins
    • withQueryJoins

      public AggregateInput withQueryJoins(List<QueryJoin> queryJoins)
      Fluent setter for queryJoins
    • withQueryJoin

      public AggregateInput withQueryJoin(QueryJoin queryJoin)
      Fluent setter for queryJoins
    • getLimit

      public Integer getLimit()
      Getter for limit
    • setLimit

      public void setLimit(Integer limit)
      Setter for limit
    • withLimit

      public AggregateInput withLimit(Integer limit)
      Fluent setter for limit
    • getTimeoutSeconds

      public Integer getTimeoutSeconds()
      Getter for timeoutSeconds
    • setTimeoutSeconds

      public void setTimeoutSeconds(Integer timeoutSeconds)
      Setter for timeoutSeconds
    • withTimeoutSeconds

      public AggregateInput withTimeoutSeconds(Integer timeoutSeconds)
      Fluent setter for timeoutSeconds
    • getQueryHints

      public EnumSet<QueryHint> getQueryHints()
      Getter for queryHints
    • setQueryHints

      public void setQueryHints(EnumSet<QueryHint> queryHints)
      Setter for queryHints
    • withQueryHints

      public AggregateInput withQueryHints(EnumSet<QueryHint> queryHints)
      Fluent setter for queryHints
    • withQueryHint

      public AggregateInput withQueryHint(QueryHint queryHint)
      Fluent setter for queryHints
    • withoutQueryHint

      public AggregateInput withoutQueryHint(QueryHint queryHint)
      Fluent setter for queryHints
    • hasQueryHint

      public boolean hasQueryHint(QueryHint queryHint)
      null-safely check if query hints map contains the specified hint