Package org.apache.iceberg.viewdepoc
Class ViewVersionMetadata
- java.lang.Object
-
- org.apache.iceberg.viewdepoc.ViewVersionMetadata
-
public class ViewVersionMetadata extends java.lang.ObjectMetadata for versioning a view.
-
-
Constructor Summary
Constructors Constructor Description ViewVersionMetadata(java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, int currentVersionId, java.util.List<Version> versions, java.util.List<HistoryEntry> versionLog)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VersioncurrentVersion()intcurrentVersionId()ViewDefinitiondefinition()java.util.List<HistoryEntry>history()java.lang.Stringlocation()static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties)static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, java.util.List<Version> versions, java.util.List<HistoryEntry> history)static ViewVersionMetadatanewViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, ViewVersionMetadata viewVersionMetadata, java.util.Map<java.lang.String,java.lang.String> properties)java.util.Map<java.lang.String,java.lang.String>properties()java.lang.Stringproperty(java.lang.String property, java.lang.String defaultValue)intpropertyAsInt(java.lang.String property, int defaultValue)ViewVersionMetadatareplaceProperties(java.util.Map<java.lang.String,java.lang.String> newProperties)Versionversion(int versionId)java.util.List<Version>versions()
-
-
-
Constructor Detail
-
ViewVersionMetadata
public ViewVersionMetadata(java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, int currentVersionId, java.util.List<Version> versions, java.util.List<HistoryEntry> versionLog)
-
-
Method Detail
-
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties)
-
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, java.util.List<Version> versions, java.util.List<HistoryEntry> history)
-
newViewVersionMetadata
public static ViewVersionMetadata newViewVersionMetadata(BaseVersion version, java.lang.String location, ViewDefinition definition, ViewVersionMetadata viewVersionMetadata, java.util.Map<java.lang.String,java.lang.String> properties)
-
location
public java.lang.String location()
-
definition
public ViewDefinition definition()
-
properties
public java.util.Map<java.lang.String,java.lang.String> properties()
-
property
public java.lang.String property(java.lang.String property, java.lang.String defaultValue)
-
propertyAsInt
public int propertyAsInt(java.lang.String property, int defaultValue)
-
version
public Version version(int versionId)
-
currentVersion
public Version currentVersion()
-
currentVersionId
public int currentVersionId()
-
versions
public java.util.List<Version> versions()
-
history
public java.util.List<HistoryEntry> history()
-
replaceProperties
public ViewVersionMetadata replaceProperties(java.util.Map<java.lang.String,java.lang.String> newProperties)
-
-