Package javax.jdo.metadata
Interface DatastoreIdentityMetadata
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetColumn()Accessor for the datastore identity column name.ColumnMetadata[]getColumns()Accessor for all column(s) defined on the datastore identity.StringgetCustomStrategy()Accessor for the custom strategy (overriding "strategy").intgetNumberOfColumns()Accessor for the number of columns defined for this datastore identity.StringgetSequence()Accessor for the sequence key (when using "sequence" strategy)IdGeneratorStrategygetStrategy()Accessor for the identity generation strategy.ColumnMetadatanewColumnMetadata()Add a new column for this datastore identity.DatastoreIdentityMetadatasetColumn(String column)Method to set the datastore identity column name.DatastoreIdentityMetadatasetCustomStrategy(String strategy)Method to set the custom identity generation strategy.DatastoreIdentityMetadatasetSequence(String seq)Method to set the sequence key (when using "sequence" strategy).DatastoreIdentityMetadatasetStrategy(IdGeneratorStrategy strategy)Method to set the identity generation strategy.-
Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
-
-
-
Method Detail
-
setColumn
DatastoreIdentityMetadata setColumn(String column)
Method to set the datastore identity column name.- Parameters:
column- Name of the datastore identity column- Returns:
- This metadata object
-
getColumn
String getColumn()
Accessor for the datastore identity column name.- Returns:
- The column name
-
setStrategy
DatastoreIdentityMetadata setStrategy(IdGeneratorStrategy strategy)
Method to set the identity generation strategy.- Parameters:
strategy- The strategy- Returns:
- This metadata object
-
getStrategy
IdGeneratorStrategy getStrategy()
Accessor for the identity generation strategy.- Returns:
- The strategy
-
setCustomStrategy
DatastoreIdentityMetadata setCustomStrategy(String strategy)
Method to set the custom identity generation strategy.- Parameters:
strategy- The strategy- Returns:
- This metadata object
-
getCustomStrategy
String getCustomStrategy()
Accessor for the custom strategy (overriding "strategy").- Returns:
- The strategy
-
setSequence
DatastoreIdentityMetadata setSequence(String seq)
Method to set the sequence key (when using "sequence" strategy).- Parameters:
seq- Sequence key- Returns:
- This metadata object
-
getSequence
String getSequence()
Accessor for the sequence key (when using "sequence" strategy)- Returns:
- The sequence
-
getColumns
ColumnMetadata[] getColumns()
Accessor for all column(s) defined on the datastore identity.- Returns:
- The column(s)
-
newColumnMetadata
ColumnMetadata newColumnMetadata()
Add a new column for this datastore identity.- Returns:
- The ColumnMetadata
-
getNumberOfColumns
int getNumberOfColumns()
Accessor for the number of columns defined for this datastore identity.- Returns:
- The number of columns
-
-