| 程序包 | 说明 |
|---|---|
| org.h2.command.query |
Contains queries.
|
| org.h2.expression.aggregate |
Aggregate functions.
|
| org.h2.expression.analysis |
Base classes for data analysis operations and implementations of window functions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SelectGroups |
Select.getGroupDataIfCurrent(boolean window)
Get the group data if there is currently a group-by active.
|
SelectGroups |
Select.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.
|
static SelectGroups |
SelectGroups.getInstance(SessionLocal session,
ArrayList<Expression> expressions,
boolean isGroupQuery,
int[] groupIndex)
Creates new instance of grouped data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractAggregate.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected void |
AbstractAggregate.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
DataAnalysisOperation.getGroupData(SelectGroups groupData,
boolean ifExists)
Get the aggregate group data object from the collector object.
|
protected Object |
DataAnalysisOperation.getGroupData(SelectGroups groupData,
boolean ifExists)
Get the aggregate group data object from the collector object.
|
protected Object |
DataAnalysisOperation.getWindowData(SessionLocal session,
SelectGroups groupData,
boolean forOrderBy)
Get the aggregate data for a window clause.
|
protected Object |
DataAnalysisOperation.getWindowData(SessionLocal session,
SelectGroups groupData,
boolean forOrderBy)
Get the aggregate data for a window clause.
|
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 |
WindowFunction.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected abstract void |
DataAnalysisOperation.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId)
Update a row of an aggregate.
|
protected void |
DataAnalysisOperation.updateOrderedAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId,
ArrayList<QueryOrderBy> orderBy)
Update a row of an ordered aggregate.
|
protected void |
DataAnalysisOperation.updateOrderedAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId,
ArrayList<QueryOrderBy> orderBy)
Update a row of an ordered aggregate.
|
Copyright © 2022. All rights reserved.