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 classprivate static final classFields in org.h2.command.query declared as SelectGroupsModifier and TypeFieldDescription(package private) SelectGroupsSelect.groupDataGrouped 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 SelectGroupsSelectGroups.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) voidSelect.setGroupData(SelectGroups groupData) -
Uses of SelectGroups in org.h2.expression.aggregate
Methods in org.h2.expression.aggregate with parameters of type SelectGroupsModifier and TypeMethodDescriptionprotected voidAbstractAggregate.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 ObjectDataAnalysisOperation.getGroupData(SelectGroups groupData, boolean ifExists) Get the aggregate group data object from the collector object.private ValueDataAnalysisOperation.getOrderedResult(SessionLocal session, SelectGroups groupData, PartitionData partition, Object data) protected ObjectDataAnalysisOperation.getWindowData(SessionLocal session, SelectGroups groupData, boolean forOrderBy) Get the aggregate data for a window clause.private ValueDataAnalysisOperation.getWindowResult(SessionLocal session, SelectGroups groupData) Returns result of this window function or window aggregate.protected abstract voidDataAnalysisOperation.updateAggregate(SessionLocal session, SelectGroups groupData, int groupRowId) Update a row of an aggregate.protected voidWindowFunction.updateAggregate(SessionLocal session, SelectGroups groupData, int groupRowId) protected voidDataAnalysisOperation.updateOrderedAggregate(SessionLocal session, SelectGroups groupData, int groupRowId, ArrayList<QueryOrderBy> orderBy) Update a row of an ordered aggregate.