@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 |
Modifier and Type | Field and Description |
---|---|
static SchemaCoder<SnapshotInfo> |
CODER |
static Schema |
SCHEMA |
Constructor and Description |
---|
SnapshotInfo() |
Modifier and Type | Method and Description |
---|---|
static SnapshotInfo.Builder |
builder() |
static SnapshotInfo |
fromSnapshot(org.apache.iceberg.Snapshot snapshot) |
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() |
abstract long |
getTimestampMillis() |
Row |
toRow() |
public static final SchemaCoder<SnapshotInfo> CODER
public static final Schema SCHEMA
public static SnapshotInfo fromSnapshot(org.apache.iceberg.Snapshot snapshot)
public Row toRow()
public static SnapshotInfo.Builder builder()
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()