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