Package javax.jdo.metadata
Interface IndexMetadata
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ColumnMetadata[]getColumns()Accessor for all column(s) defined on the index.MemberMetadata[]getMembers()Accessor for all member(s) defined on the index.StringgetName()Accessor for the index name.intgetNumberOfColumns()Accessor for the number of columns defined for this index.intgetNumberOfMembers()Accessor for the number of fields/properties defined for this index.StringgetTable()Accessor for the name of the table.booleangetUnique()Accessor for whether unique.ColumnMetadatanewColumn()Add a new column for this index.FieldMetadatanewFieldMetadata(String name)Add a new field for this index.PropertyMetadatanewPropertyMetadata(String name)Add a new property for this index.IndexMetadatasetName(String name)Method to set the name of the index.IndexMetadatasetTable(String table)Method to set the table name.IndexMetadatasetUnique(boolean unique)Method to set whether it is unique.-
Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
-
-
-
Method Detail
-
setName
IndexMetadata setName(String name)
Method to set the name of the index.- Parameters:
name- Name of the index- Returns:
- This metadata object
-
getName
String getName()
Accessor for the index name.- Returns:
- The index name
-
setTable
IndexMetadata setTable(String table)
Method to set the table name.- Parameters:
table- Table name- Returns:
- This metadata object
-
getTable
String getTable()
Accessor for the name of the table.- Returns:
- The name
-
setUnique
IndexMetadata setUnique(boolean unique)
Method to set whether it is unique.- Parameters:
unique- Unique?- Returns:
- This metadata object
-
getUnique
boolean getUnique()
Accessor for whether unique.- Returns:
- Unique?
-
getColumns
ColumnMetadata[] getColumns()
Accessor for all column(s) defined on the index.- Returns:
- The column(s)
-
newColumn
ColumnMetadata newColumn()
Add a new column for this index.- Returns:
- The ColumnMetadata
-
getNumberOfColumns
int getNumberOfColumns()
Accessor for the number of columns defined for this index.- Returns:
- The number of columns
-
getMembers
MemberMetadata[] getMembers()
Accessor for all member(s) defined on the index.- Returns:
- The fields/properties
-
getNumberOfMembers
int getNumberOfMembers()
Accessor for the number of fields/properties defined for this index.- Returns:
- The number of members
-
newFieldMetadata
FieldMetadata newFieldMetadata(String name)
Add a new field for this index.- Parameters:
name- Name of the field- Returns:
- The FieldMetadata
-
newPropertyMetadata
PropertyMetadata newPropertyMetadata(String name)
Add a new property for this index.- Parameters:
name- Name of the property- Returns:
- The PropertyMetadata
-
-