public class EventTableIndexMetadata extends Object
Constructor and Description |
---|
EventTableIndexMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addIndexExplicit(boolean isPrimary,
IndexMultiKey indexMultiKey,
String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
String statementName) |
void |
addIndexNonExplicit(IndexMultiKey indexMultiKey,
String statementName,
QueryPlanIndexItem queryPlanIndexItem) |
void |
addIndexReference(IndexMultiKey indexMultiKey,
String statementName) |
void |
addIndexReference(String indexName,
String statementName) |
IndexMultiKey |
getIndexByName(String indexName) |
Map<IndexMultiKey,EventTableIndexMetadataEntry> |
getIndexes() |
Collection<String> |
getRemoveRefIndexesDereferenced(String statementName) |
String[][] |
getUniqueIndexProps() |
void |
removeIndex(IndexMultiKey imk) |
boolean |
removeIndexReference(IndexMultiKey index,
String referringStatementName) |
public void addIndexExplicit(boolean isPrimary, IndexMultiKey indexMultiKey, String explicitIndexName, QueryPlanIndexItem explicitIndexDesc, String statementName) throws ExprValidationException
ExprValidationException
public void addIndexNonExplicit(IndexMultiKey indexMultiKey, String statementName, QueryPlanIndexItem queryPlanIndexItem) throws ExprValidationException
ExprValidationException
public Map<IndexMultiKey,EventTableIndexMetadataEntry> getIndexes()
public void removeIndex(IndexMultiKey imk)
public boolean removeIndexReference(IndexMultiKey index, String referringStatementName)
public void addIndexReference(IndexMultiKey indexMultiKey, String statementName)
public IndexMultiKey getIndexByName(String indexName)
public Collection<String> getRemoveRefIndexesDereferenced(String statementName)
public String[][] getUniqueIndexProps()