@DefaultSchema(value=AutoValueSchema.class) public abstract class SnapshotInfo extends java.lang.Object
Snapshot
.
Note: this only includes the subset of fields in Snapshot
that are Beam
Schema-compatible.
Modifier and Type | Class and Description |
---|---|
static class |
SnapshotInfo.Builder |
Constructor and Description |
---|
SnapshotInfo() |
Modifier and Type | Method and Description |
---|---|
static SnapshotInfo.Builder |
builder() |
static SnapshotInfo |
fromSnapshot(org.apache.iceberg.Snapshot snapshot) |
static SnapshotInfo |
fromSnapshot(org.apache.iceberg.Snapshot snapshot,
java.lang.String tableIdentifier) |
abstract java.lang.String |
getManifestListLocation() |
abstract java.lang.String |
getOperation() |
abstract java.lang.Long |
getParentId() |
abstract java.lang.Integer |
getSchemaId() |
abstract long |
getSequenceNumber() |
abstract long |
getSnapshotId() |
abstract java.util.Map<java.lang.String,java.lang.String> |
getSummary() |
org.apache.iceberg.catalog.TableIdentifier |
getTableIdentifier() |
abstract java.lang.String |
getTableIdentifierString() |
abstract long |
getTimestampMillis() |
Row |
toRow() |
public static SnapshotInfo fromSnapshot(org.apache.iceberg.Snapshot snapshot)
public static SnapshotInfo fromSnapshot(org.apache.iceberg.Snapshot snapshot, @Nullable java.lang.String tableIdentifier)
public Row toRow()
public static SnapshotInfo.Builder builder()
@SchemaIgnore public org.apache.iceberg.catalog.TableIdentifier getTableIdentifier()
public abstract long getSequenceNumber()
public abstract long getSnapshotId()
@Nullable public abstract java.lang.Long getParentId()
public abstract long getTimestampMillis()
@Nullable public abstract java.lang.String getOperation()
@Nullable public abstract java.util.Map<java.lang.String,java.lang.String> getSummary()
@Nullable public abstract java.lang.String getManifestListLocation()
@Nullable public abstract java.lang.Integer getSchemaId()
@Nullable public abstract java.lang.String getTableIdentifierString()