Package javax.jdo.metadata
Interface DiscriminatorMetadata
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetColumn()Accessor for the discriminator column nameColumnMetadata[]getColumns()Accessor for all column(s) defined on the discriminator.IndexedgetIndexed()Accessor for whether indexed (true|false|unique)IndexMetadatagetIndexMetadata()Accessor for any index metadata for the discriminator.intgetNumberOfColumns()Accessor for the number of columns defined for this discriminator.DiscriminatorStrategygetStrategy()Accessor for the discriminator strategy.StringgetValue()Accessor for the discriminator value (when using "value-map" strategy).ColumnMetadatanewColumnMetadata()Add a new column for this discriminator.IndexMetadatanewIndexMetadata()Method to set the index metadata for the discriminator.DiscriminatorMetadatasetColumn(String column)Method to set the discriminator column.DiscriminatorMetadatasetIndexed(Indexed indexed)Method to set whether indexed.DiscriminatorMetadatasetStrategy(DiscriminatorStrategy strategy)Method to set the discriminator strategy.DiscriminatorMetadatasetValue(String val)Method to set the discriminator value (when using "value-map" strategy).-
Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
-
-
-
Method Detail
-
setColumn
DiscriminatorMetadata setColumn(String column)
Method to set the discriminator column.- Parameters:
column- Name of the discriminator column- Returns:
- This metadata object
-
getColumn
String getColumn()
Accessor for the discriminator column name- Returns:
- The column name
-
setValue
DiscriminatorMetadata setValue(String val)
Method to set the discriminator value (when using "value-map" strategy).- Parameters:
val- Value for the discriminator for this class- Returns:
- This metadata object
-
getValue
String getValue()
Accessor for the discriminator value (when using "value-map" strategy).- Returns:
- The value
-
setStrategy
DiscriminatorMetadata setStrategy(DiscriminatorStrategy strategy)
Method to set the discriminator strategy.- Parameters:
strategy- The strategy- Returns:
- This metadata object
-
getStrategy
DiscriminatorStrategy getStrategy()
Accessor for the discriminator strategy.- Returns:
- The strategy
-
setIndexed
DiscriminatorMetadata setIndexed(Indexed indexed)
Method to set whether indexed.- Parameters:
indexed- Whether indexed (true | false | unique)- Returns:
- This metadata object
-
getIndexed
Indexed getIndexed()
Accessor for whether indexed (true|false|unique)- Returns:
- Indexed?
-
getColumns
ColumnMetadata[] getColumns()
Accessor for all column(s) defined on the discriminator.- Returns:
- The column(s)
-
newColumnMetadata
ColumnMetadata newColumnMetadata()
Add a new column for this discriminator.- Returns:
- The ColumnMetadata
-
getNumberOfColumns
int getNumberOfColumns()
Accessor for the number of columns defined for this discriminator.- Returns:
- The number of columns
-
newIndexMetadata
IndexMetadata newIndexMetadata()
Method to set the index metadata for the discriminator.- Returns:
- The IndexMetadata
-
getIndexMetadata
IndexMetadata getIndexMetadata()
Accessor for any index metadata for the discriminator.- Returns:
- Index metadata
-
-