Package org.apache.iceberg.viewdepoc
Class ViewVersionMetadata
java.lang.Object
org.apache.iceberg.viewdepoc.ViewVersionMetadata
Metadata for versioning a view.
-
Constructor Summary
ConstructorsConstructorDescriptionViewVersionMetadata(String location, ViewDefinition definition, Map<String, String> properties, int currentVersionId, List<Version> versions, List<HistoryEntry> versionLog) -
Method Summary
Modifier and TypeMethodDescriptioninthistory()location()static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, Map<String, String> properties) static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, Map<String, String> properties, List<Version> versions, List<HistoryEntry> history) static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, ViewVersionMetadata viewVersionMetadata, Map<String, String> properties) intpropertyAsInt(String property, int defaultValue) replaceProperties(Map<String, String> newProperties) version(int versionId) versions()
-
Constructor Details
-
ViewVersionMetadata
public ViewVersionMetadata(String location, ViewDefinition definition, Map<String, String> properties, int currentVersionId, List<Version> versions, List<HistoryEntry> versionLog)
-
-
Method Details
-
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, Map<String, String> properties) -
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, Map<String, String> properties, List<Version> versions, List<HistoryEntry> history) -
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, String location, ViewDefinition definition, ViewVersionMetadata viewVersionMetadata, Map<String, String> properties) -
location
-
definition
-
properties
-
property
-
propertyAsInt
-
version
-
currentVersion
-
currentVersionId
public int currentVersionId() -
versions
-
history
-
replaceProperties
-