public class EventTableIndexMetadata extends Object
Constructor and Description |
---|
EventTableIndexMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addIndexExplicit(boolean isPrimary,
IndexMultiKey indexMultiKey,
String explicitIndexName,
String explicitIndexModuleName,
QueryPlanIndexItem explicitIndexDesc,
String deploymentId) |
void |
addIndexNonExplicit(IndexMultiKey indexMultiKey,
String deploymentId,
QueryPlanIndexItem queryPlanIndexItem) |
void |
addIndexReference(IndexMultiKey indexMultiKey,
String deploymentId) |
void |
addIndexReference(String indexName,
String deploymentId) |
EventTableIndexMetadata |
copy() |
IndexMultiKey |
getIndexByName(String indexName) |
String |
getIndexDeploymentId(String indexName) |
Map<IndexMultiKey,EventTableIndexMetadataEntry> |
getIndexes() |
Collection<String> |
getRemoveRefIndexesDereferenced(String deploymentId) |
String[][] |
getUniqueIndexProps() |
void |
removeIndex(IndexMultiKey imk) |
boolean |
removeIndexReference(IndexMultiKey index,
String referringDeploymentId) |
void |
removeIndexReference(String indexName,
String deploymentId) |
public void addIndexExplicit(boolean isPrimary, IndexMultiKey indexMultiKey, String explicitIndexName, String explicitIndexModuleName, QueryPlanIndexItem explicitIndexDesc, String deploymentId) throws ExprValidationException
ExprValidationException
public void addIndexNonExplicit(IndexMultiKey indexMultiKey, String deploymentId, QueryPlanIndexItem queryPlanIndexItem)
public Map<IndexMultiKey,EventTableIndexMetadataEntry> getIndexes()
public void removeIndex(IndexMultiKey imk)
public boolean removeIndexReference(IndexMultiKey index, String referringDeploymentId)
public void addIndexReference(IndexMultiKey indexMultiKey, String deploymentId)
public IndexMultiKey getIndexByName(String indexName)
public Collection<String> getRemoveRefIndexesDereferenced(String deploymentId)
public String[][] getUniqueIndexProps()
public EventTableIndexMetadata copy()
Copyright © 2005–2018. All rights reserved.