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.named |
Named window classes are in this package
|
com.espertech.esper.epl.table.mgmt |
Table-related services and metadata.
|
com.espertech.esper.epl.virtualdw |
Virtual data window.
|
Modifier and Type | Method and Description |
---|---|
static QueryPlanIndexItem |
QueryPlanIndexItem.fromIndexMultikeyTablePrimaryKey(IndexMultiKey indexMultiKey) |
Modifier and Type | Method and Description |
---|---|
static IndexMultiKey |
EventTableIndexUtil.findByIndexHint(Map<IndexMultiKey,? extends EventTableIndexEntryBase> indexCandidates,
List<IndexHintInstruction> instructions) |
static IndexMultiKey |
EventTableIndexUtil.findExactMatchNameAndType(Set<IndexMultiKey> indexMultiKeys,
boolean unique,
List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
AdvancedIndexDesc advancedIndexDesc) |
static IndexMultiKey |
EventTableIndexUtil.findIndexConsiderTyping(Map<IndexMultiKey,EventTableIndexMetadataEntry> tableIndexesRefCount,
List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
List<IndexHintInstruction> optionalIndexHintInstructions) |
IndexMultiKey |
EventTableIndexRepository.getIndexByName(String indexName) |
IndexMultiKey |
EventTableIndexMetadata.getIndexByName(String indexName) |
IndexMultiKey[] |
EventTableIndexRepository.getIndexDescriptors() |
IndexMultiKey |
SubordinateQueryIndexDesc.getIndexMultiKey() |
Modifier and Type | Method and Description |
---|---|
Pair<IndexMultiKey,EventTableAndNamePair> |
EventTableIndexRepository.addExplicitIndexOrReuse(boolean unique,
List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
EventAdvancedIndexProvisionDesc advancedIndexProvisionDesc,
Iterable<EventBean> prefilledEvents,
EventType indexedType,
String indexName,
AgentInstanceContext agentInstanceContext,
Object optionalSerde) |
static Pair<IndexMultiKey,EventTableIndexEntryBase> |
EventTableIndexUtil.findIndexBestAvailable(Map<IndexMultiKey,? extends EventTableIndexEntryBase> tablesAvailable,
Set<String> keyPropertyNames,
Set<String> rangePropertyNames,
List<IndexHintInstruction> optionalIndexHintInstructions) |
Pair<IndexMultiKey,EventTableAndNamePair> |
EventTableIndexRepository.findTable(Set<String> keyPropertyNames,
Set<String> rangePropertyNames,
List<IndexHintInstruction> optionalIndexHintInstructions) |
Map<IndexMultiKey,EventTableIndexMetadataEntry> |
EventTableIndexMetadata.getIndexes() |
Map<IndexMultiKey,EventTableIndexRepositoryEntry> |
EventTableIndexRepository.getTableIndexesRefCount() |
Modifier and Type | Method and Description |
---|---|
void |
EventTableIndexRepository.addIndex(IndexMultiKey indexMultiKey,
EventTableIndexRepositoryEntry entry) |
void |
EventTableIndexMetadata.addIndexExplicit(boolean isPrimary,
IndexMultiKey indexMultiKey,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
String statementName) |
void |
EventTableIndexMetadata.addIndexNonExplicit(IndexMultiKey indexMultiKey,
String statementName,
QueryPlanIndexItem queryPlanIndexItem) |
void |
EventTableIndexMetadata.addIndexReference(IndexMultiKey indexMultiKey,
String statementName) |
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.
|
EventTable |
EventTableIndexRepository.getIndexByDesc(IndexMultiKey indexKey) |
void |
EventTableIndexRepository.removeIndex(IndexMultiKey index) |
void |
EventTableIndexMetadata.removeIndex(IndexMultiKey imk) |
boolean |
EventTableIndexMetadata.removeIndexReference(IndexMultiKey index,
String referringStatementName) |
Modifier and Type | Method and Description |
---|---|
static IndexMultiKey |
EventTableIndexUtil.findByIndexHint(Map<IndexMultiKey,? extends EventTableIndexEntryBase> indexCandidates,
List<IndexHintInstruction> instructions) |
static IndexMultiKey |
EventTableIndexUtil.findExactMatchNameAndType(Set<IndexMultiKey> indexMultiKeys,
boolean unique,
List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
AdvancedIndexDesc advancedIndexDesc) |
static Pair<IndexMultiKey,EventTableIndexEntryBase> |
EventTableIndexUtil.findIndexBestAvailable(Map<IndexMultiKey,? extends EventTableIndexEntryBase> tablesAvailable,
Set<String> keyPropertyNames,
Set<String> rangePropertyNames,
List<IndexHintInstruction> optionalIndexHintInstructions) |
static IndexMultiKey |
EventTableIndexUtil.findIndexConsiderTyping(Map<IndexMultiKey,EventTableIndexMetadataEntry> tableIndexesRefCount,
List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
List<IndexHintInstruction> optionalIndexHintInstructions) |
Constructor and Description |
---|
SubordinateQueryIndexDesc(IndexKeyInfo optionalIndexKeyInfo,
String indexName,
IndexMultiKey indexMultiKey,
QueryPlanIndexItem queryPlanIndexItem) |
Modifier and Type | Method and Description |
---|---|
IndexMultiKey[] |
NamedWindowProcessorInstance.getIndexDescriptors() |
IndexMultiKey[] |
NamedWindowRootViewInstance.getIndexes() |
IndexMultiKey[] |
NamedWindowMgmtServiceImpl.getNamedWindowIndexes(String windowName) |
IndexMultiKey[] |
NamedWindowMgmtService.getNamedWindowIndexes(String windowName)
Returns an index descriptor array describing all available indexes for the named window.
|
Modifier and Type | Method and Description |
---|---|
void |
NamedWindowProcessor.removeAllInstanceIndexes(IndexMultiKey index) |
void |
NamedWindowProcessorInstance.removeIndex(IndexMultiKey index) |
void |
NamedWindowProcessor.removeIndexReferencesStmtMayRemoveIndex(IndexMultiKey imk,
String finalStatementName) |
void |
NamedWindowProcessor.validateAddIndex(String statementName,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
Modifier and Type | Method and Description |
---|---|
static Pair<int[],IndexMultiKey> |
TableServiceUtil.getIndexMultikeyForKeys(Map<String,TableMetadataColumn> items,
ObjectArrayEventType eventType) |
Modifier and Type | Method and Description |
---|---|
void |
TableServiceImpl.validateAddIndex(String createIndexStatementName,
TableMetadata tableMetadata,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
void |
TableService.validateAddIndex(String createIndexStatementName,
TableMetadata tableMetadata,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
void |
TableMetadata.validateAddIndexAssignUpdateStrategies(String createIndexStatementName,
IndexMultiKey imk,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc) |
Modifier and Type | Method and Description |
---|---|
Pair<IndexMultiKey,EventTable> |
VirtualDWViewImpl.getFireAndForgetDesc(Set<String> keysAvailable,
Set<String> rangesAvailable) |
Pair<IndexMultiKey,EventTable> |
VirtualDWView.getFireAndForgetDesc(Set<String> keysAvailable,
Set<String> rangesAvailable) |
Pair<IndexMultiKey,EventTable> |
VirtualDWViewImpl.getSubordinateQueryDesc(boolean unique,
List<IndexedPropDesc> hashedProps,
List<IndexedPropDesc> btreeProps) |
Pair<IndexMultiKey,EventTable> |
VirtualDWView.getSubordinateQueryDesc(boolean unique,
List<IndexedPropDesc> hashedProps,
List<IndexedPropDesc> btreeProps) |