Package io.army.criteria.postgre
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 TypeMethodDescriptiongroupBy(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, forNoKeyUpdateMethods inherited from interface io.army.criteria.postgre.PostgreQuery._WindowSpec
windowMethods inherited from interface io.army.criteria.Query._AsQueryClause
asQueryMethods inherited from interface io.army.criteria.Query._DynamicGroupByClause
groupBy, ifGroupByMethods inherited from interface io.army.criteria.Query._DynamicLockClause
ifForMethods inherited from interface io.army.criteria.Query._MinLockStrengthClause
forShareMethods inherited from interface io.army.criteria.Query._StaticForUpdateClause
forUpdateMethods inherited from interface io.army.criteria.Query._StaticGroupByClause
groupBy, groupBy, groupBy, groupByMethods inherited from interface io.army.criteria.RowSet._StaticExceptClause
except, exceptAll, exceptDistinctMethods inherited from interface io.army.criteria.RowSet._StaticIntersectClause
intersect, intersectAll, intersectDistinctMethods inherited from interface io.army.criteria.RowSet._StaticUnionClause
union, unionAll, unionDistinctMethods inherited from interface io.army.criteria.Statement._DynamicOrderByClause
ifOrderBy, orderByMethods inherited from interface io.army.criteria.Statement._QueryOffsetClause
ifOffset, ifOffset, ifOffset, offset, offset, offset, offsetMethods inherited from interface io.army.criteria.Statement._RowCountLimitAllClause
ifLimitAll, limitAllMethods inherited from interface io.army.criteria.Statement._RowCountLimitClause
ifLimit, ifLimit, ifLimit, limit, limit, limit, limitMethods inherited from interface io.army.criteria.Statement._StaticOrderByClause
orderBy, orderBy, orderBy, orderByMethods 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)
-