public class QueryPlanIndexItem extends Object
Constructor and Description |
---|
QueryPlanIndexItem(String[] indexProps,
Class[] optIndexCoercionTypes,
String[] rangeProps,
Class[] optRangeCoercionTypes,
boolean unique)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equalsCompareSortedProps(QueryPlanIndexItem other) |
String[] |
getIndexProps() |
Class[] |
getOptIndexCoercionTypes() |
Class[] |
getOptRangeCoercionTypes() |
String[] |
getRangeProps() |
boolean |
isUnique() |
void |
setOptIndexCoercionTypes(Class[] optIndexCoercionTypes) |
String |
toString() |
public QueryPlanIndexItem(String[] indexProps, Class[] optIndexCoercionTypes, String[] rangeProps, Class[] optRangeCoercionTypes, boolean unique)
indexProps
- - array of property names with the first dimension suplying the number of
distinct indexes. The second dimension can be empty and indicates a full table scan.optIndexCoercionTypes
- - array of coercion types for each index, or null entry for no coercion requiredunique
- whether index is unique on index props (not applicable to range-only)optRangeCoercionTypes
- coercion for rangesrangeProps
- range propspublic String[] getIndexProps()
public Class[] getOptIndexCoercionTypes()
public String[] getRangeProps()
public Class[] getOptRangeCoercionTypes()
public void setOptIndexCoercionTypes(Class[] optIndexCoercionTypes)
public boolean isUnique()
public boolean equalsCompareSortedProps(QueryPlanIndexItem other)