|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bmc.cmdb.api.CMDBIndex
public class CMDBIndex
The CMDBIndex class defines the index of an CMDBClass object.
| Field Summary | |
|---|---|
static int |
AR_MAX_INDEX_ATTRIBUTES
|
| Constructor Summary | |
|---|---|
CMDBIndex(java.lang.String indexName)
Creates a class index with minimal information. |
|
CMDBIndex(java.lang.String indexName,
boolean unique,
boolean isPrimaryKey,
java.lang.String[] attributeNames)
Creates a class index with the provided information. |
|
| Method Summary | |
|---|---|
java.lang.String[] |
getAttributeNames()
Gets the names of all indexed attributes. |
java.lang.String |
getIndexName()
Gets the name of the index. |
boolean |
isPrimaryKey()
Gets if the index is a primary key. |
boolean |
isUnique()
Gets if the index is a unique index. |
void |
setAttributeNames(java.lang.String[] attributeNames)
Sets the names of all indexed attributes. |
void |
setIndexName(java.lang.String indexName)
Sets the name of the index. |
void |
setPrimaryKey(boolean primaryKey)
Sets the index as a primaryKey. |
void |
setUnique(boolean unique)
Sets the uniqueness of the index. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int AR_MAX_INDEX_ATTRIBUTES
| Constructor Detail |
|---|
public CMDBIndex(java.lang.String indexName)
indexName - the name of the index
public CMDBIndex(java.lang.String indexName,
boolean unique,
boolean isPrimaryKey,
java.lang.String[] attributeNames)
indexName - the name of the indexunique - specifies if this is a unique indexisPrimaryKey - Specifies if this index is a primary key.
If the value is TRUE, attributes in this index comprise the
primary key of the object.attributeNames - names of all indexed attributes
java.lang.IllegalArgumentException - if the length of index name
is longer than Constants.AR_MAX_NAME_SIZE
java.lang.IllegalArgumentException - if the number of attributes
in the index is more than
AR_MAX_INDEX_ATTRIBUTES| Method Detail |
|---|
public java.lang.String getIndexName()
public boolean isUnique()
public boolean isPrimaryKey()
public java.lang.String[] getAttributeNames()
public void setIndexName(java.lang.String indexName)
indexName - the name of the indexpublic void setUnique(boolean unique)
unique - uniqueness of the indexpublic void setPrimaryKey(boolean primaryKey)
primaryKey - the index is a primary Keypublic void setAttributeNames(java.lang.String[] attributeNames)
attributeNames - the names of all indexed attributes
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||