Class IcebergTableSerializer

java.lang.Object
org.projectnessie.server.store.IcebergTableSerializer
All Implemented Interfaces:
org.projectnessie.versioned.store.ContentSerializer<org.projectnessie.model.IcebergTable>, org.projectnessie.versioned.store.LegacyContentSerializer<org.projectnessie.model.IcebergTable>

public final class IcebergTableSerializer extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.projectnessie.model.Content.Type
     
    int
     
    boolean
    requiresGlobalState(org.projectnessie.nessie.relocated.protobuf.ByteString content)
     
    org.projectnessie.nessie.relocated.protobuf.ByteString
    toStoreOnReferenceState(org.projectnessie.model.IcebergTable content)
     
    protected void
    toStoreOnRefState(org.projectnessie.model.IcebergTable table, org.projectnessie.server.store.proto.ObjectTypes.Content.Builder builder)
     
    org.projectnessie.model.IcebergTable
    valueFromStore(int payload, org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
     
    protected org.projectnessie.model.IcebergTable
    valueFromStore(org.projectnessie.server.store.proto.ObjectTypes.Content content, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.projectnessie.versioned.store.LegacyContentSerializer

    getType, valueFromStore
  • Constructor Details

    • IcebergTableSerializer

      public IcebergTableSerializer()
  • Method Details

    • contentType

      public org.projectnessie.model.Content.Type contentType()
    • payload

      public int payload()
    • toStoreOnRefState

      protected void toStoreOnRefState(org.projectnessie.model.IcebergTable table, org.projectnessie.server.store.proto.ObjectTypes.Content.Builder builder)
    • requiresGlobalState

      public boolean requiresGlobalState(org.projectnessie.nessie.relocated.protobuf.ByteString content)
    • valueFromStore

      protected org.projectnessie.model.IcebergTable valueFromStore(org.projectnessie.server.store.proto.ObjectTypes.Content content, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
    • toStoreOnReferenceState

      public org.projectnessie.nessie.relocated.protobuf.ByteString toStoreOnReferenceState(org.projectnessie.model.IcebergTable content)
      Specified by:
      toStoreOnReferenceState in interface org.projectnessie.versioned.store.ContentSerializer<C extends org.projectnessie.model.Content>
    • valueFromStore

      public org.projectnessie.model.IcebergTable valueFromStore(int payload, org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
      Specified by:
      valueFromStore in interface org.projectnessie.versioned.store.LegacyContentSerializer<C extends org.projectnessie.model.Content>