Package org.apache.iceberg.view
Class BaseVersion
- java.lang.Object
-
- org.apache.iceberg.view.BaseVersion
-
-
Constructor Summary
Constructors Constructor Description BaseVersion(int versionId, java.lang.Integer parentId, long timestampMillis, VersionSummary summary, ViewDefinition viewDefinition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.IntegerparentId()Return this version's parent ID or null.VersionSummarysummary()Returns the version summary such as the name and genie-id of the operation that created that version of the view.longtimestampMillis()Return this version's timestamp.java.lang.StringtoString()intversionId()Return this version's ID.ViewDefinitionviewDefinition()Returns the view sql metadata.
-
-
-
Constructor Detail
-
BaseVersion
public BaseVersion(int versionId, java.lang.Integer parentId, long timestampMillis, VersionSummary summary, ViewDefinition viewDefinition)
-
-
Method Detail
-
versionId
public int versionId()
Description copied from interface:VersionReturn this version's ID.
-
parentId
public java.lang.Integer parentId()
Description copied from interface:VersionReturn this version's parent ID or null.
-
timestampMillis
public long timestampMillis()
Description copied from interface:VersionReturn this version's timestamp.This timestamp is the same as those produced by
System.currentTimeMillis().- Specified by:
timestampMillisin interfaceVersion- Returns:
- a long timestamp in milliseconds
-
summary
public VersionSummary summary()
Description copied from interface:VersionReturns the version summary such as the name and genie-id of the operation that created that version of the view.
-
viewDefinition
public ViewDefinition viewDefinition()
Description copied from interface:VersionReturns the view sql metadata.- Specified by:
viewDefinitionin interfaceVersion- Returns:
- View SQL metadata
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-