public static enum Table.ByStrategy extends Enum<Table.ByStrategy>
Enum Constant and Description |
---|
CREATE_GROUPS
create groups, and use them
|
CREATE_GROUPS_LINEAR_GROUP_REFRESH
USE_EXISTING_GROUPS with LINEAR refresh
|
CREATE_GROUPS_LINEAR_REFRESH
USE_EXISTING_GROUPS with LINEAR refresh
|
DEFAULT
allow the query engine to heuristically determine what should be done
|
LINEAR
read the key group by columns linearly, adding each key to the aggregation state factory one at a time
|
LINEAR_GROUPS
read the key group by columns linearly, but create groups and add all indices to the state factory together
|
USE_EXISTING_GROUPS
if there is a group, use it; otherwise operate as LINEAR_GROUPS
|
USE_EXISTING_GROUPS_LINEAR_GROUP_REFRESH
USE_EXISTING_GROUPS with LINEAR refresh
|
USE_EXISTING_GROUPS_LINEAR_REFRESH
USE_EXISTING_GROUPS with LINEAR refresh
|
Modifier and Type | Method and Description |
---|---|
Boolean |
getInitialAddByGroup() |
Table.GroupStrategy |
getInitialGroupByStrategy() |
Boolean |
getRefreshAddByGroup() |
Table.GroupStrategy |
getRefreshGroupStrategy() |
static Table.ByStrategy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Table.ByStrategy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Table.ByStrategy DEFAULT
public static final Table.ByStrategy LINEAR
public static final Table.ByStrategy LINEAR_GROUPS
public static final Table.ByStrategy USE_EXISTING_GROUPS
public static final Table.ByStrategy CREATE_GROUPS
public static final Table.ByStrategy USE_EXISTING_GROUPS_LINEAR_REFRESH
public static final Table.ByStrategy CREATE_GROUPS_LINEAR_REFRESH
public static final Table.ByStrategy USE_EXISTING_GROUPS_LINEAR_GROUP_REFRESH
public static final Table.ByStrategy CREATE_GROUPS_LINEAR_GROUP_REFRESH
public static Table.ByStrategy[] values()
for (Table.ByStrategy c : Table.ByStrategy.values()) System.out.println(c);
public static Table.ByStrategy valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic Table.GroupStrategy getInitialGroupByStrategy()
public Boolean getInitialAddByGroup()
public Table.GroupStrategy getRefreshGroupStrategy()
public Boolean getRefreshAddByGroup()