Class MockTableMetadata
- java.lang.Object
-
- org.projectnessie.gc.iceberg.mocks.MockTableMetadata
-
@Immutable public abstract class MockTableMetadata extends java.lang.ObjectGenerates mocked Iceberg table metadata objects based on a bunch of parameters.Parameters define the number of snapshots and the number of
ManifestContent.DATAandManifestContent.DELETESmanifests for each snapshot, usingSnapshot.manifestListLocation().Also generates the appropriate
ManifestEntrys forSnapshot.addedDataFiles(FileIO)andSnapshot.removedDeleteFiles(FileIO).
-
-
Field Summary
Fields Modifier and Type Field Description static intFORMAT_VERSION
-
Constructor Summary
Constructors Constructor Description MockTableMetadata()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcurrentSchemaId()longcurrentSnapshotId()intdefaultSortOrderId()intdefaultSpecId()static MockTableMetadataempty()com.fasterxml.jackson.databind.JsonNodejsonNode()intlastColumnId()intlastPartitionId()intlastSequenceNumber()longlastUpdatedMs()abstract java.lang.Stringlocation()MockPartitionSpecpartitionSpec(int partitionSpecId)java.util.List<MockPartitionSpec>partitionSpecs()MockSchemaschema(int schemaId)java.util.List<MockSchema>schemas()abstract java.util.List<MockSnapshot>snapshots()java.util.List<MockSortOrder>sortOrders()java.lang.StringtableUuid()
-
-
-
Field Detail
-
FORMAT_VERSION
public static final int FORMAT_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
empty
public static MockTableMetadata empty()
-
jsonNode
@Lazy public com.fasterxml.jackson.databind.JsonNode jsonNode()
-
snapshots
public abstract java.util.List<MockSnapshot> snapshots()
-
schemas
@Default public java.util.List<MockSchema> schemas()
-
sortOrders
@Default public java.util.List<MockSortOrder> sortOrders()
-
partitionSpecs
@Default public java.util.List<MockPartitionSpec> partitionSpecs()
-
currentSnapshotId
@Default public long currentSnapshotId()
-
defaultSortOrderId
@Default public int defaultSortOrderId()
-
lastPartitionId
@Default public int lastPartitionId()
-
defaultSpecId
@Default public int defaultSpecId()
-
currentSchemaId
@Default public int currentSchemaId()
-
lastColumnId
@Default public int lastColumnId()
-
lastUpdatedMs
@Default public long lastUpdatedMs()
-
lastSequenceNumber
@Default public int lastSequenceNumber()
-
location
public abstract java.lang.String location()
-
tableUuid
@Default public java.lang.String tableUuid()
-
partitionSpec
public MockPartitionSpec partitionSpec(int partitionSpecId)
-
schema
public MockSchema schema(int schemaId)
-
-