Package org.apache.iceberg.view
Class ViewVersionMetadata
- java.lang.Object
-
- org.apache.iceberg.view.ViewVersionMetadata
-
public class ViewVersionMetadata extends Object
Metadata for versioning a view.
-
-
Constructor Summary
Constructors Constructor Description ViewVersionMetadata(String location, ViewDefinition definition, Map<String,String> properties, int currentVersionId, List<Version> versions, List<HistoryEntry> versionLog)
-
Method Summary
-
-
-
Constructor Detail
-
ViewVersionMetadata
public ViewVersionMetadata(String location, ViewDefinition definition, Map<String,String> properties, int currentVersionId, List<Version> versions, List<HistoryEntry> versionLog)
-
-
Method Detail
-
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
public String location()
-
definition
public ViewDefinition definition()
-
propertyAsInt
public int propertyAsInt(String property, int defaultValue)
-
version
public Version version(int versionId)
-
currentVersion
public Version currentVersion()
-
currentVersionId
public int currentVersionId()
-
history
public List<HistoryEntry> history()
-
replaceProperties
public ViewVersionMetadata replaceProperties(Map<String,String> newProperties)
-
-