Interface PostgreQuery._GroupBySpec<I extends io.army.criteria.Item>

All Superinterfaces:
io.army.criteria.Item, PostgreQuery._LimitSpec<I>, PostgreQuery._LockSpec<I>, PostgreQuery._OffsetSpec<I>, PostgreQuery._OrderBySpec<I>, PostgreQuery._PostgreStaticLockStrengthClause<PostgreQuery._LockOfTableSpec<I>>, PostgreQuery._UnionSpec<I>, PostgreQuery._WindowSpec<I>, io.army.criteria.Query._AsQueryClause<I>, io.army.criteria.Query._DynamicGroupByClause<PostgreQuery._HavingSpec<I>>, io.army.criteria.Query._DynamicLockClause<PostgreQuery._PostgreDynamicLockStrengthClause,PostgreQuery._LockSpec<I>>, io.army.criteria.Query._MinLockStrengthClause<PostgreQuery._LockOfTableSpec<I>>, io.army.criteria.Query._StaticForUpdateClause<PostgreQuery._LockOfTableSpec<I>>, io.army.criteria.Query._StaticGroupByClause<PostgreQuery._GroupByCommaSpec<I>>, io.army.criteria.RowSet._StaticExceptClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.RowSet._StaticIntersectClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.RowSet._StaticUnionClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.Statement._DynamicOrderByClause<PostgreQuery._LimitSpec<I>>, io.army.criteria.Statement._QueryOffsetClause<PostgreQuery._FetchSpec<I>>, io.army.criteria.Statement._RowCountLimitAllClause<PostgreQuery._OffsetSpec<I>>, io.army.criteria.Statement._RowCountLimitClause<PostgreQuery._OffsetSpec<I>>, io.army.criteria.Statement._StaticOrderByClause<PostgreQuery._OrderByCommaSpec<I>>, io.army.criteria.dialect.Window._DynamicWindowClause<PostgreWindow._PartitionBySpec,PostgreQuery._OrderBySpec<I>>
All Known Subinterfaces:
PostgreQuery._JoinSpec<I>, PostgreQuery._ParensJoinSpec<I>, PostgreQuery._RepeatableJoinClause<I>, PostgreQuery._TableSampleJoinSpec<I>, PostgreQuery._WhereAndSpec<I>, PostgreQuery._WhereSpec<I>
Enclosing interface:
PostgreQuery

public static interface PostgreQuery._GroupBySpec<I extends io.army.criteria.Item> extends io.army.criteria.Query._StaticGroupByClause<PostgreQuery._GroupByCommaSpec<I>>, io.army.criteria.Query._DynamicGroupByClause<PostgreQuery._HavingSpec<I>>, PostgreQuery._WindowSpec<I>
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    groupBy(io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item)
     
    groupBy(io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2)
     
    groupBy(io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3)
     
    groupBy(io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3, io.army.criteria.GroupByItem item4)
     
    groupBy(io.army.criteria.impl.SQLs.Modifier modifier, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer)
     
    ifGroupBy(io.army.criteria.impl.SQLs.Modifier modifier, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer)
     

    Methods inherited from interface io.army.criteria.postgre.PostgreQuery._PostgreStaticLockStrengthClause

    forKeyShare, forNoKeyUpdate

    Methods inherited from interface io.army.criteria.postgre.PostgreQuery._WindowSpec

    window

    Methods inherited from interface io.army.criteria.Query._AsQueryClause

    asQuery

    Methods inherited from interface io.army.criteria.Query._DynamicGroupByClause

    groupBy, ifGroupBy

    Methods inherited from interface io.army.criteria.Query._DynamicLockClause

    ifFor

    Methods inherited from interface io.army.criteria.Query._MinLockStrengthClause

    forShare

    Methods inherited from interface io.army.criteria.Query._StaticForUpdateClause

    forUpdate

    Methods inherited from interface io.army.criteria.Query._StaticGroupByClause

    groupBy, groupBy, groupBy, groupBy

    Methods inherited from interface io.army.criteria.RowSet._StaticExceptClause

    except, exceptAll, exceptDistinct

    Methods inherited from interface io.army.criteria.RowSet._StaticIntersectClause

    intersect, intersectAll, intersectDistinct

    Methods inherited from interface io.army.criteria.RowSet._StaticUnionClause

    union, unionAll, unionDistinct

    Methods inherited from interface io.army.criteria.Statement._DynamicOrderByClause

    ifOrderBy, orderBy

    Methods inherited from interface io.army.criteria.Statement._QueryOffsetClause

    ifOffset, ifOffset, ifOffset, offset, offset, offset, offset

    Methods inherited from interface io.army.criteria.Statement._RowCountLimitAllClause

    ifLimitAll, limitAll

    Methods inherited from interface io.army.criteria.Statement._RowCountLimitClause

    ifLimit, ifLimit, ifLimit, limit, limit, limit, limit

    Methods inherited from interface io.army.criteria.Statement._StaticOrderByClause

    orderBy, orderBy, orderBy, orderBy

    Methods inherited from interface io.army.criteria.dialect.Window._DynamicWindowClause

    ifWindows, windows
  • Method Details

    • groupBy

      PostgreQuery._GroupByCommaSpec<I> groupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item)
    • groupBy

      PostgreQuery._GroupByCommaSpec<I> groupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2)
    • groupBy

      PostgreQuery._GroupByCommaSpec<I> groupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3)
    • groupBy

      PostgreQuery._GroupByCommaSpec<I> groupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3, io.army.criteria.GroupByItem item4)
    • groupBy

      PostgreQuery._HavingSpec<I> groupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer)
    • ifGroupBy

      PostgreQuery._HavingSpec<I> ifGroupBy(@Nullable io.army.criteria.impl.SQLs.Modifier modifier, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer)