Interface VersionMetadata
- All Superinterfaces:
Metadata
-
Method Summary
Modifier and TypeMethodDescriptionAccessor for the version column nameAccessor for all column(s) defined on the version.Accessor for whether indexed (true|false|unique).Accessor for any index metadata on this version.intAccessor for the number of columns defined for this version.Accessor for the version strategy.Add a new column for this version.Method to set index metadata for the version.Method to set the version column name.setIndexed(Indexed indexed) Method to set whether indexed.setStrategy(VersionStrategy strategy) Method to set the version strategy.Methods inherited from interface Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
Method Details
-
setStrategy
Method to set the version strategy.- Parameters:
strategy- The strategy- Returns:
- This metadata object
-
getStrategy
-
setColumn
Method to set the version column name.- Parameters:
column- Name of the version column- Returns:
- This metadata object
-
getColumn
-
setIndexed
Method to set whether indexed.- Parameters:
indexed- Whether indexed (true | false | unique)- Returns:
- This metadata object
-
getIndexed
-
getColumns
ColumnMetadata[] getColumns()Accessor for all column(s) defined on the version.- Returns:
- The column(s)
-
newColumnMetadata
-
getNumberOfColumns
int getNumberOfColumns()Accessor for the number of columns defined for this version.- Returns:
- The number of columns
-
newIndexMetadata
IndexMetadata newIndexMetadata()Method to set index metadata for the version.- Returns:
- The IndexMetadata
-
getIndexMetadata
IndexMetadata getIndexMetadata()Accessor for any index metadata on this version.- Returns:
- Index metadata
-