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(java.util.Map<IndexMultiKey,? extends EventTableIndexEntryBase> indexCandidates,
java.util.List<IndexHintInstruction> instructions) |
static IndexMultiKey |
EventTableIndexUtil.findExactMatchNameAndType(java.util.Set<IndexMultiKey> indexMultiKeys,
boolean unique,
java.util.List<IndexedPropDesc> hashProps,
java.util.List<IndexedPropDesc> btreeProps,
AdvancedIndexDesc advancedIndexDesc) |
static IndexMultiKey |
EventTableIndexUtil.findIndexConsiderTyping(java.util.Map<IndexMultiKey,EventTableIndexMetadataEntry> tableIndexesRefCount,
java.util.List<IndexedPropDesc> hashProps,
java.util.List<IndexedPropDesc> btreeProps,
java.util.List<IndexHintInstruction> optionalIndexHintInstructions) |
IndexMultiKey |
EventTableIndexRepository.getIndexByName(java.lang.String indexName) |
IndexMultiKey |
EventTableIndexMetadata.getIndexByName(java.lang.String indexName) |
IndexMultiKey[] |
EventTableIndexRepository.getIndexDescriptors() |
IndexMultiKey |
SubordinateQueryIndexDesc.getIndexMultiKey() |
Modifier and Type | Method and Description |
---|---|
Pair<IndexMultiKey,EventTableAndNamePair> |
EventTableIndexRepository.addExplicitIndexOrReuse(boolean unique,
java.util.List<IndexedPropDesc> hashProps,
java.util.List<IndexedPropDesc> btreeProps,
EventAdvancedIndexProvisionDesc advancedIndexProvisionDesc,
java.lang.Iterable<EventBean> prefilledEvents,
EventType indexedType,
java.lang.String indexName,
AgentInstanceContext agentInstanceContext,
java.lang.Object optionalSerde) |
static Pair<IndexMultiKey,EventTableIndexEntryBase> |
EventTableIndexUtil.findIndexBestAvailable(java.util.Map<IndexMultiKey,? extends EventTableIndexEntryBase> tablesAvailable,
java.util.Set<java.lang.String> keyPropertyNames,
java.util.Set<java.lang.String> rangePropertyNames,
java.util.List<IndexHintInstruction> optionalIndexHintInstructions) |
Pair<IndexMultiKey,EventTableAndNamePair> |
EventTableIndexRepository.findTable(java.util.Set<java.lang.String> keyPropertyNames,
java.util.Set<java.lang.String> rangePropertyNames,
java.util.List<IndexHintInstruction> optionalIndexHintInstructions) |
java.util.Map<IndexMultiKey,EventTableIndexMetadataEntry> |
EventTableIndexMetadata.getIndexes() |
java.util.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,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
java.lang.String statementName) |
void |
EventTableIndexMetadata.addIndexNonExplicit(IndexMultiKey indexMultiKey,
java.lang.String statementName,
QueryPlanIndexItem queryPlanIndexItem) |
void |
EventTableIndexMetadata.addIndexReference(IndexMultiKey indexMultiKey,
java.lang.String statementName) |
static IndexKeyInfo |
SubordinateQueryPlannerUtil.compileIndexKeyInfo(IndexMultiKey indexMultiKey,
java.lang.String[] hashIndexPropsProvided,
SubordPropHashKey[] hashJoinedProps,
java.lang.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 accessAccessors 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,
java.lang.String referringStatementName) |
Modifier and Type | Method and Description |
---|---|
static IndexMultiKey |
EventTableIndexUtil.findByIndexHint(java.util.Map<IndexMultiKey,? extends EventTableIndexEntryBase> indexCandidates,
java.util.List<IndexHintInstruction> instructions) |
static IndexMultiKey |
EventTableIndexUtil.findExactMatchNameAndType(java.util.Set<IndexMultiKey> indexMultiKeys,
boolean unique,
java.util.List<IndexedPropDesc> hashProps,
java.util.List<IndexedPropDesc> btreeProps,
AdvancedIndexDesc advancedIndexDesc) |
static Pair<IndexMultiKey,EventTableIndexEntryBase> |
EventTableIndexUtil.findIndexBestAvailable(java.util.Map<IndexMultiKey,? extends EventTableIndexEntryBase> tablesAvailable,
java.util.Set<java.lang.String> keyPropertyNames,
java.util.Set<java.lang.String> rangePropertyNames,
java.util.List<IndexHintInstruction> optionalIndexHintInstructions) |
static IndexMultiKey |
EventTableIndexUtil.findIndexConsiderTyping(java.util.Map<IndexMultiKey,EventTableIndexMetadataEntry> tableIndexesRefCount,
java.util.List<IndexedPropDesc> hashProps,
java.util.List<IndexedPropDesc> btreeProps,
java.util.List<IndexHintInstruction> optionalIndexHintInstructions) |
Constructor and Description |
---|
SubordinateQueryIndexDesc(IndexKeyInfo optionalIndexKeyInfo,
java.lang.String indexName,
IndexMultiKey indexMultiKey,
QueryPlanIndexItem queryPlanIndexItem) |
Modifier and Type | Method and Description |
---|---|
IndexMultiKey[] |
NamedWindowProcessorInstance.getIndexDescriptors() |
IndexMultiKey[] |
NamedWindowRootViewInstance.getIndexes() |
IndexMultiKey[] |
NamedWindowMgmtServiceImpl.getNamedWindowIndexes(java.lang.String windowName) |
IndexMultiKey[] |
NamedWindowMgmtService.getNamedWindowIndexes(java.lang.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,
java.lang.String finalStatementName) |
void |
NamedWindowProcessor.validateAddIndex(java.lang.String statementName,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
Modifier and Type | Method and Description |
---|---|
static Pair<int[],IndexMultiKey> |
TableServiceUtil.getIndexMultikeyForKeys(java.util.Map<java.lang.String,TableMetadataColumn> items,
ObjectArrayEventType eventType) |
Modifier and Type | Method and Description |
---|---|
void |
TableServiceImpl.validateAddIndex(java.lang.String createIndexStatementName,
TableMetadata tableMetadata,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
void |
TableService.validateAddIndex(java.lang.String createIndexStatementName,
TableMetadata tableMetadata,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
void |
TableMetadata.validateAddIndexAssignUpdateStrategies(java.lang.String createIndexStatementName,
IndexMultiKey imk,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc) |
Modifier and Type | Method and Description |
---|---|
Pair<IndexMultiKey,EventTable> |
VirtualDWViewImpl.getFireAndForgetDesc(java.util.Set<java.lang.String> keysAvailable,
java.util.Set<java.lang.String> rangesAvailable) |
Pair<IndexMultiKey,EventTable> |
VirtualDWView.getFireAndForgetDesc(java.util.Set<java.lang.String> keysAvailable,
java.util.Set<java.lang.String> rangesAvailable) |
Pair<IndexMultiKey,EventTable> |
VirtualDWViewImpl.getSubordinateQueryDesc(boolean unique,
java.util.List<IndexedPropDesc> hashedProps,
java.util.List<IndexedPropDesc> btreeProps) |
Pair<IndexMultiKey,EventTable> |
VirtualDWView.getSubordinateQueryDesc(boolean unique,
java.util.List<IndexedPropDesc> hashedProps,
java.util.List<IndexedPropDesc> btreeProps) |