Package | Description |
---|---|
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 CoercionDesc |
CoercionUtil.getCoercionTypesHash(EventType[] typesPerStream,
int lookupStream,
int indexedStream,
List<QueryGraphValueEntryHashKeyed> keyProps,
String[] indexProps)
Returns null if no coercion is required, or an array of classes for use in coercing the
lookup keys and index keys into a common type.
|
static CoercionDesc |
CoercionUtil.getCoercionTypesHash(EventType viewableEventType,
String[] indexProps,
List<SubordPropHashKey> hashKeys) |
static CoercionDesc |
CoercionUtil.getCoercionTypesRange(EventType[] typesPerStream,
int indexedStream,
String[] indexedProp,
List<QueryGraphValueEntryRange> rangeEntries) |
static CoercionDesc |
CoercionUtil.getCoercionTypesRange(EventType viewableEventType,
Map<String,SubordPropRangeKey> rangeProps,
EventType[] typesPerStream) |
Modifier and Type | Method and Description |
---|---|
CoercionDesc |
IndexKeyInfo.getOrderedKeyCoercionTypes() |
CoercionDesc |
IndexKeyInfo.getOrderedRangeCoercionTypes() |
Modifier and Type | Method and Description |
---|---|
static SubordTableLookupStrategyFactory |
SubordinateTableLookupStrategyUtil.getLookupStrategy(EventType[] outerStreamTypesZeroIndexed,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
ExprNode[] inKeywordSingleIdxKeys,
ExprNode inKeywordMultiIdxKey,
boolean isNWOnTrigger) |
Constructor and Description |
---|
IndexKeyInfo(List<SubordPropHashKey> orderedKeyProperties,
CoercionDesc orderedKeyCoercionTypes,
List<SubordPropRangeKey> orderedRangeDesc,
CoercionDesc orderedRangeCoercionTypes) |
SubordTableLookupStrategyFactoryVDW(String statementName,
int statementId,
Annotation[] annotations,
EventType[] outerStreams,
List<SubordPropHashKey> hashKeys,
CoercionDesc hashKeyCoercionTypes,
List<SubordPropRangeKey> rangeKeys,
CoercionDesc rangeKeyCoercionTypes,
boolean nwOnTrigger,
SubordPropPlan joinDesc,
boolean forceTableScan,
SubordinateQueryPlannerIndexPropListPair hashAndRanges) |
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) |