Package | Description |
---|---|
com.espertech.esper.epl.join.base |
Join process interfaces and glue code
|
com.espertech.esper.epl.join.exec.base |
Inner join execution
|
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
|
Constructor and Description |
---|
HistoricalIndexLookupStrategyIndexSingle(int lookupStream,
QueryGraphValueEntryHashKeyed hashKey) |
Constructor and Description |
---|
HistoricalIndexLookupStrategyComposite(int lookupStream,
List<QueryGraphValueEntryHashKeyed> hashKeys,
Class[] keyCoercionTypes,
List<QueryGraphValueEntryRange> rangeKeyPairs,
Class[] rangeCoercionTypes) |
HistoricalIndexLookupStrategyIndex(EventType eventType,
int lookupStream,
List<QueryGraphValueEntryHashKeyed> hashKeys) |
Constructor and Description |
---|
CompositeTableLookupStrategy(EventType eventType,
int lookupStream,
List<QueryGraphValueEntryHashKeyed> hashKeys,
List<QueryGraphValueEntryRange> rangeKeyPairs,
PropertyCompositeEventTable index) |
Modifier and Type | Method and Description |
---|---|
static CompositeIndexQuery |
CompositeIndexQueryFactory.makeJoinSingleLookupStream(boolean isNWOnTrigger,
int lookupStream,
List<QueryGraphValueEntryHashKeyed> hashKeys,
Class[] keyCoercionTypes,
List<QueryGraphValueEntryRange> rangeProps,
Class[] rangeCoercionTypes) |
Constructor and Description |
---|
CompositeIndexQueryKeyed(boolean isNWOnTrigger,
int lookupStream,
int numStreams,
List<QueryGraphValueEntryHashKeyed> hashKeys,
Class[] keyCoercionTypes) |
Modifier and Type | Class and Description |
---|---|
class |
QueryGraphValueEntryHashKeyedExpr |
class |
QueryGraphValueEntryHashKeyedProp |
Modifier and Type | Method and Description |
---|---|
QueryGraphValueEntryHashKeyed |
IndexedTableLookupPlanSingle.getHashKey() |
Modifier and Type | Method and Description |
---|---|
List<QueryGraphValueEntryHashKeyed> |
TableLookupKeyDesc.getHashes() |
List<QueryGraphValueEntryHashKeyed> |
QueryPlanIndexUniqueHelper.ReducedHashKeys.getHashKeyFunctions() |
List<QueryGraphValueEntryHashKeyed> |
QueryGraphValuePairHashKeyIndex.getKeys() |
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 QueryPlanIndexUniqueHelper.ReducedHashKeys |
QueryPlanIndexUniqueHelper.reduceToUniqueIfPossible(String[] hashPropsProvided,
Class[] hashCoercionTypes,
List<QueryGraphValueEntryHashKeyed> hashFunctions,
String[][] hashPropsRequiredPerIndex) |
static String |
QueryGraphValueEntryHashKeyed.toQueryPlan(List<QueryGraphValueEntryHashKeyed> keyProperties) |
Constructor and Description |
---|
IndexedTableLookupPlanSingle(int lookupStream,
int indexedStream,
TableLookupIndexReqKey indexNum,
QueryGraphValueEntryHashKeyed hashKey)
Ctor.
|
Constructor and Description |
---|
CompositeTableLookupPlan(int lookupStream,
int indexedStream,
TableLookupIndexReqKey indexNum,
List<QueryGraphValueEntryHashKeyed> hashKeys,
List<QueryGraphValueEntryRange> rangeKeyPairs) |
IndexedTableLookupPlanMulti(int lookupStream,
int indexedStream,
TableLookupIndexReqKey indexNum,
List<QueryGraphValueEntryHashKeyed> keyProperties)
Ctor.
|
QueryGraphValuePairHashKeyIndex(String[] indexed,
List<QueryGraphValueEntryHashKeyed> key,
String[] strictKeys) |
TableLookupKeyDesc(List<QueryGraphValueEntryHashKeyed> hashes,
List<QueryGraphValueEntryRange> ranges) |
Modifier and Type | Method and Description |
---|---|
QueryGraphValueEntryHashKeyed |
SubordPropHashKey.getHashKey() |
Constructor and Description |
---|
SubordPropHashKey(QueryGraphValueEntryHashKeyed hashKey,
Integer optionalKeyStreamNum,
Class coercionType) |