Uses of Class
com.espertech.esper.common.internal.epl.join.lookup.IndexMultiKey
Package
Description
-
Uses of IndexMultiKey in com.espertech.esper.common.internal.context.aifactory.createindex
Modifier and TypeMethodDescriptionvoid
StatementAgentInstanceFactoryCreateIndex.setIndexMultiKey
(IndexMultiKey indexMultiKey) ModifierConstructorDescriptionStatementAgentInstanceFactoryCreateIndexForge
(EventType eventType, String indexName, String indexModuleName, QueryPlanIndexItemForge explicitIndexDesc, IndexMultiKey imk, NamedWindowMetaData namedWindow, TableMetaData table) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.index.compile
ModifierConstructorDescriptionIndexDetail
(IndexMultiKey indexMultiKey, QueryPlanIndexItem queryPlanIndexItem) IndexDetailForge
(IndexMultiKey indexMultiKey, QueryPlanIndexItemForge queryPlanIndexItem) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.join.queryplan
-
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.lookupplansubord
Modifier and TypeMethodDescriptionstatic 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) static IndexMultiKey
EventTableIndexUtil.findExactMatchNameAndType
(Set<IndexMultiKey> indexMultiKeys, IndexMultiKey proposed) static IndexMultiKey
EventTableIndexUtil.findIndexConsiderTyping
(Map<IndexMultiKey, EventTableIndexMetadataEntry> tableIndexesRefCount, List<IndexedPropDesc> hashProps, List<IndexedPropDesc> btreeProps, List<IndexHintInstruction> optionalIndexHintInstructions) EventTableIndexMetadata.getIndexByName
(String indexName) EventTableIndexRepository.getIndexDescriptors()
SubordinateQueryIndexDesc.getIndexMultiKey()
SubordinateQueryIndexDescForge.getIndexMultiKey()
SubordinateQueryIndexPlan.getIndexPropKey()
Modifier and TypeMethodDescriptionEventTableIndexRepository.addExplicitIndexOrReuse
(QueryPlanIndexItem desc, Iterable<EventBean> prefilledEvents, EventType indexedType, String indexName, String indexModuleName, AgentInstanceContext agentInstanceContext, DataInputOutputSerde optionalValueSerde) EventTableIndexUtil.findIndexBestAvailable
(Map<IndexMultiKey, ? extends EventTableIndexEntryBase> tablesAvailable, Set<String> keyPropertyNames, Set<String> rangePropertyNames, List<IndexHintInstruction> optionalIndexHintInstructions) EventTableIndexRepository.findTable
(Set<String> keyPropertyNames, Set<String> rangePropertyNames, List<IndexHintInstruction> optionalIndexHintInstructions) EventTableIndexMetadata.getIndexes()
EventTableIndexRepository.getTableIndexesRefCount()
Modifier and TypeMethodDescriptionvoid
EventTableIndexRepository.addIndex
(IndexMultiKey indexMultiKey, EventTableIndexRepositoryEntry entry) void
EventTableIndexMetadata.addIndexExplicit
(boolean isPrimary, IndexMultiKey indexMultiKey, String explicitIndexName, String explicitIndexModuleName, QueryPlanIndexItem explicitIndexDesc, String deploymentId) void
EventTableIndexMetadata.addIndexNonExplicit
(IndexMultiKey indexMultiKey, String deploymentId, QueryPlanIndexItem queryPlanIndexItem) void
EventTableIndexMetadata.addIndexReference
(IndexMultiKey indexMultiKey, String deploymentId) static IndexKeyInfo
SubordinateQueryPlannerUtil.compileIndexKeyInfo
(IndexMultiKey indexMultiKey, String[] hashIndexPropsProvided, SubordPropHashKeyForge[] hashJoinedProps, String[] rangeIndexPropsProvided, SubordPropRangeKeyForge[] 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.static IndexMultiKey
EventTableIndexUtil.findExactMatchNameAndType
(Set<IndexMultiKey> indexMultiKeys, IndexMultiKey proposed) EventTableIndexRepository.getIndexByDesc
(IndexMultiKey indexKey) void
EventTableIndexMetadata.removeIndex
(IndexMultiKey imk) void
EventTableIndexRepository.removeIndex
(IndexMultiKey index) boolean
EventTableIndexMetadata.removeIndexReference
(IndexMultiKey index, String referringDeploymentId) Modifier and TypeMethodDescriptionstatic 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) static IndexMultiKey
EventTableIndexUtil.findExactMatchNameAndType
(Set<IndexMultiKey> indexMultiKeys, IndexMultiKey proposed) 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) ModifierConstructorDescriptionSubordinateQueryIndexDesc
(IndexKeyInfo optionalIndexKeyInfo, String indexName, IndexMultiKey indexMultiKey, QueryPlanIndexItem queryPlanIndexItem) SubordinateQueryIndexDescForge
(IndexKeyInfo optionalIndexKeyInfo, String indexName, String indexModuleName, IndexMultiKey indexMultiKey, QueryPlanIndexItemForge optionalQueryPlanIndexItem) SubordinateQueryIndexPlan
(QueryPlanIndexItemForge indexItem, IndexMultiKey indexPropKey, List<StmtClassForgeableFactory> multiKeyForgeables, FabricCharge fabricCharge) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.namedwindow.core
Modifier and TypeMethodDescriptionNamedWindowInstance.getIndexDescriptors()
NamedWindowRootViewInstance.getIndexes()
Modifier and TypeMethodDescriptionvoid
NamedWindow.removeAllInstanceIndexes
(IndexMultiKey index) void
NamedWindowImpl.removeAllInstanceIndexes
(IndexMultiKey index) void
NamedWindowInstance.removeIndex
(IndexMultiKey index) void
NamedWindow.removeIndexInstance
(IndexMultiKey indexMultiKey, int agentInstanceId) void
NamedWindowImpl.removeIndexInstance
(IndexMultiKey indexMultiKey, int agentInstanceId) void
NamedWindow.removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey imk, String referringDeploymentId, String referringStatementName) void
NamedWindowImpl.removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey imk, String referringDeploymentId, String referringStatementName) void
NamedWindow.validateAddIndex
(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) void
NamedWindowImpl.validateAddIndex
(String deloymentId, String statementName, String explicitIndexName, String explicitIndexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey imk) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.namedwindow.path
Modifier and TypeMethodDescriptionvoid
NamedWindowMetaData.addIndex
(String indexName, String indexModuleName, IndexMultiKey imk, QueryPlanIndexItem optionalQueryPlanIndexItem) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.table.compiletime
Modifier and TypeMethodDescriptionvoid
TableMetaData.addIndex
(String indexName, String indexModuleName, IndexMultiKey imk, QueryPlanIndexItem indexItem) void
TableMetaData.setKeyIndexMultiKey
(IndexMultiKey keyIndexMultiKey) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.table.core
Modifier and TypeMethodDescriptionvoid
Table.removeAllInstanceIndexes
(IndexMultiKey indexMultiKey) void
TableBase.removeAllInstanceIndexes
(IndexMultiKey index) void
Table.removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey indexMultiKey, String deploymentId, String statementName) void
TableBase.removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey indexMultiKey, String deploymentId, String statementName) void
Table.validateAddIndex
(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) void
TableBase.validateAddIndex
(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) -
Uses of IndexMultiKey in com.espertech.esper.common.internal.epl.virtualdw
Modifier and TypeMethodDescriptionstatic Pair<IndexMultiKey,
EventTable> VirtualDWQueryPlanUtil.getFireAndForgetDesc
(EventType eventType, Set<String> keysAvailable, Set<String> rangesAvailable) static Pair<IndexMultiKey,
VirtualDWEventTable> VirtualDWQueryPlanUtil.getSubordinateQueryDesc
(boolean unique, IndexedPropDesc[] hashedProps, IndexedPropDesc[] btreeProps)