Package org.apache.gravitino.model
Interface ModelVersionChange
- All Known Implementing Classes:
ModelVersionChange.AddUri
,ModelVersionChange.RemoveProperty
,ModelVersionChange.RemoveUri
,ModelVersionChange.SetProperty
,ModelVersionChange.UpdateAliases
,ModelVersionChange.UpdateComment
,ModelVersionChange.UpdateUri
A model version change is a change to a model version. It can be used to update uri of a model
version, update the comment of a model, set a property and value pair for a model version, or
remove a property from a model.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A ModelVersionChange to add a uri of a model version.static final class
A ModelVersionChange to remove a property from a model version.static final class
A ModelVersionChange to remove a uri of a model version.static final class
A ModelVersionChange to set a property of a model version.static final class
Represents an update to a model version’s aliases, specifying which aliases to add and which to remove.static final class
A ModelVersionChange to update the model version comment.static final class
A ModelVersionChange to update the uri of a model version. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.common.base.Joiner
A Joiner for comma-separated values. -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic ModelVersionChange
Create a ModelVersionChange for adding the uri of a model version.static ModelVersionChange
removeProperty
(String property) Create a ModelVersionChange for removing a property from a model version.static ModelVersionChange
Create a ModelVersionChange for removing the uri of a model version.static ModelVersionChange
setProperty
(String property, String value) Create a ModelVersionChange for setting a property of a model version.static ModelVersionChange
updateAliases
(String[] aliasesToAdd, String[] aliasesToRemove) Create a ModelVersionChange for updating the aliases of a model version.static ModelVersionChange
updateComment
(String newComment) Create a ModelVersionChange for updating the comment of a model version.static ModelVersionChange
Create a ModelVersionChange for updating the uri of a model version.static ModelVersionChange
Create a ModelVersionChange for updating the uri of a model version.
-
Field Details
-
COMMA_JOINER
static final com.google.common.base.Joiner COMMA_JOINERA Joiner for comma-separated values.
-
-
Method Details
-
updateComment
Create a ModelVersionChange for updating the comment of a model version.- Parameters:
newComment
- new comment to be set for the model version- Returns:
- A new ModelVersionChange instance for updating the comment of a model version
-
setProperty
Create a ModelVersionChange for setting a property of a model version.- Parameters:
property
- name of the property to be setvalue
- value to be set for the property- Returns:
- A new ModelVersionChange instance for setting a property of a model version
-
removeProperty
Create a ModelVersionChange for removing a property from a model version.- Parameters:
property
- The name of the property to be removed.- Returns:
- The new ModelVersionChange instance for removing a property from a model version
-
updateUri
Create a ModelVersionChange for updating the uri of a model version.- Parameters:
newUri
- The new uri to be set for the model version.- Returns:
- A new ModelVersionChange instance for updating the uri of a model version.
-
updateUri
Create a ModelVersionChange for updating the uri of a model version.- Parameters:
uriName
- The name of the uri to be updated for the model version.newUri
- The new uri to be set for the model version.- Returns:
- A new ModelVersionChange instance for updating the uri of a model version.
-
addUri
Create a ModelVersionChange for adding the uri of a model version.- Parameters:
uriName
- The name of the uri to be added for the model version.uri
- The uri to be added for the model version.- Returns:
- A new ModelVersionChange instance for adding the uri of a model version.
-
removeUri
Create a ModelVersionChange for removing the uri of a model version.- Parameters:
uriName
- The name of the uri to be removed for the model version.- Returns:
- A new ModelVersionChange instance for removing the uri of a model version.
-
updateAliases
Create a ModelVersionChange for updating the aliases of a model version.- Parameters:
aliasesToAdd
- The new aliases to be added for the model version.aliasesToRemove
- The aliases to be removed from the model version.- Returns:
- A new ModelVersionChange instance for updating the aliases of a model version.
-