Package | Description |
---|---|
com.espertech.esper.epl.join.exec.composite |
Composite query execution for hash+btree combined lookup.
|
com.espertech.esper.epl.join.plan |
Inner join and outer join query planning
|
com.espertech.esper.epl.lookup |
Subquery execution strategies and lookup indexes
|
com.espertech.esper.epl.virtualdw |
Virtual data window.
|
Modifier and Type | Method and Description |
---|---|
static CompositeIndexQuery |
CompositeIndexQueryFactory.makeSubordinate(boolean isNWOnTrigger,
int numOuterStreams,
Collection<SubordPropHashKey> keyExpr,
Class[] coercionKeyTypes,
Collection<SubordPropRangeKey> rangeProps,
Class[] rangeCoercionTypes,
List<String> expressionTexts) |
Modifier and Type | Method and Description |
---|---|
static CoercionDesc |
CoercionUtil.getCoercionTypesHash(EventType viewableEventType,
String[] indexProps,
List<SubordPropHashKey> hashKeys) |
Modifier and Type | Method and Description |
---|---|
SubordPropHashKey[] |
SubordinateQueryPlannerIndexPropDesc.getHashJoinedProps() |
Modifier and Type | Method and Description |
---|---|
Map<String,SubordPropHashKey> |
SubordPropPlan.getHashProps() |
List<SubordPropHashKey> |
IndexKeyInfo.getOrderedHashDesc() |
Modifier and Type | Method and Description |
---|---|
static IndexKeyInfo |
SubordinateQueryPlannerUtil.compileIndexKeyInfo(IndexMultiKey indexMultiKey,
String[] hashIndexPropsProvided,
SubordPropHashKey[] hashJoinedProps,
String[] rangeIndexPropsProvided,
SubordPropRangeKey[] rangeJoinedProps)
Given an index with a defined set of hash(equals) and range(btree) props and uniqueness flag,
and given a list of indexable properties and accessors for both hash and range,
return the ordered keys and coercion information.
|
static Class[] |
SubordPropUtil.getCoercionTypes(SubordPropHashKey[] descList)
Returns the key coercion types.
|
static String[] |
SubordPropUtil.getKeyProperties(SubordPropHashKey[] descList)
Returns the key property names.
|
Modifier and Type | Method and Description |
---|---|
static Class[] |
SubordPropUtil.getCoercionTypes(Collection<SubordPropHashKey> descList)
Returns the key coercion types.
|
static String[] |
SubordPropUtil.getKeyProperties(Collection<SubordPropHashKey> descList)
Returns the key property names.
|
static int[] |
SubordPropUtil.getKeyStreamNums(Collection<SubordPropHashKey> descList)
Returns the key stream numbers.
|
static SubordTableLookupStrategyFactory |
SubordinateTableLookupStrategyUtil.getLookupStrategy(EventType[] outerStreamTypesZeroIndexed,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
ExprNode[] inKeywordSingleIdxKeys,
ExprNode inKeywordMultiIdxKey,
boolean isNWOnTrigger) |
static boolean |
SubordPropUtil.isStrictKeyJoin(Collection<SubordPropHashKey> hashKeys) |
Constructor and Description |
---|
SubordinateQueryPlannerIndexPropDesc(String[] hashIndexPropsProvided,
Class[] hashIndexCoercionType,
String[] rangeIndexPropsProvided,
Class[] rangeIndexCoercionType,
SubordinateQueryPlannerIndexPropListPair listPair,
SubordPropHashKey[] hashJoinedProps,
SubordPropRangeKey[] rangeJoinedProps) |
SubordIndexedTableLookupStrategySingleCoercingFactory(boolean isNWOnTrigger,
int streamCountOuter,
SubordPropHashKey hashKey,
Class coercionType) |
SubordIndexedTableLookupStrategySingleExprFactory(boolean isNWOnTrigger,
int streamCountOuter,
SubordPropHashKey hashKey) |
Modifier and Type | Method and Description |
---|---|
SubordTableLookupStrategy |
VirtualDWViewImpl.getSubordinateLookupStrategy(String accessedByStatementName,
int accessedByStatementId,
Annotation[] accessedByStmtAnnotations,
EventType[] outerStreamTypes,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
boolean nwOnTrigger,
EventTable eventTable,
SubordPropPlan joinDesc,
boolean forceTableScan) |
SubordTableLookupStrategy |
VirtualDWView.getSubordinateLookupStrategy(String accessedByStatementName,
int accessedByStatementId,
Annotation[] accessedByStmtAnnotations,
EventType[] outerStreamTypes,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
boolean nwOnTrigger,
EventTable eventTable,
SubordPropPlan joinDesc,
boolean forceTableScan) |
Constructor and Description |
---|
SubordTableLookupStrategyVirtualDW(String namedWindowName,
VirtualDataWindowLookup externalIndex,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
boolean nwOnTrigger,
int numOuterStreams) |