Uses of Class
org.h2.command.query.SelectGroups
Packages that use SelectGroups
Package
Description
Contains queries.
Aggregate functions.
Base classes for data analysis operations and implementations of window functions.
-
Uses of SelectGroups in org.h2.command.query
Subclasses of SelectGroups in org.h2.command.queryModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.h2.command.query declared as SelectGroupsModifier and TypeFieldDescription(package private) SelectGroups
Select.groupData
Grouped data for aggregates.Methods in org.h2.command.query that return SelectGroupsModifier and TypeMethodDescriptionSelect.getGroupDataIfCurrent
(boolean window) Get the group data if there is currently a group-by active.static SelectGroups
SelectGroups.getInstance
(SessionLocal session, ArrayList<Expression> expressions, boolean isGroupQuery, int[] groupIndex) Creates new instance of grouped data.Methods in org.h2.command.query with parameters of type SelectGroupsModifier and TypeMethodDescription(package private) void
Select.setGroupData
(SelectGroups groupData) -
Uses of SelectGroups in org.h2.expression.aggregate
Methods in org.h2.expression.aggregate with parameters of type SelectGroupsModifier and TypeMethodDescriptionprotected void
AbstractAggregate.updateAggregate
(SessionLocal session, SelectGroups groupData, int groupRowId) -
Uses of SelectGroups in org.h2.expression.analysis
Methods in org.h2.expression.analysis with parameters of type SelectGroupsModifier and TypeMethodDescriptionprotected Object
DataAnalysisOperation.getGroupData
(SelectGroups groupData, boolean ifExists) Get the aggregate group data object from the collector object.private Value
DataAnalysisOperation.getOrderedResult
(SessionLocal session, SelectGroups groupData, PartitionData partition, Object data) protected Object
DataAnalysisOperation.getWindowData
(SessionLocal session, SelectGroups groupData, boolean forOrderBy) Get the aggregate data for a window clause.private Value
DataAnalysisOperation.getWindowResult
(SessionLocal session, SelectGroups groupData) Returns result of this window function or window aggregate.protected abstract void
DataAnalysisOperation.updateAggregate
(SessionLocal session, SelectGroups groupData, int groupRowId) Update a row of an aggregate.protected void
WindowFunction.updateAggregate
(SessionLocal session, SelectGroups groupData, int groupRowId) protected void
DataAnalysisOperation.updateOrderedAggregate
(SessionLocal session, SelectGroups groupData, int groupRowId, ArrayList<QueryOrderBy> orderBy) Update a row of an ordered aggregate.