Class TableCommitMetaStoreWorker

  • All Implemented Interfaces:
    org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>

    public class TableCommitMetaStoreWorker
    extends java.lang.Object
    implements org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.projectnessie.model.Content applyId​(org.projectnessie.model.Content content, java.lang.String id)  
      java.lang.String getId​(org.projectnessie.model.Content content)  
      org.projectnessie.versioned.Serializer<org.projectnessie.model.CommitMeta> getMetadataSerializer()  
      java.lang.Byte getPayload​(org.projectnessie.model.Content content)  
      org.projectnessie.model.Content.Type getType​(com.google.protobuf.ByteString onRefContent)  
      org.projectnessie.model.Content.Type getType​(java.lang.Byte payload)  
      org.projectnessie.model.Content.Type getType​(org.projectnessie.model.Content content)  
      boolean isNamespace​(com.google.protobuf.ByteString type)  
      boolean requiresGlobalState​(com.google.protobuf.ByteString content)  
      boolean requiresGlobalState​(org.projectnessie.model.Content content)  
      com.google.protobuf.ByteString toStoreGlobalState​(org.projectnessie.model.Content content)  
      com.google.protobuf.ByteString toStoreOnReferenceState​(org.projectnessie.model.Content content, java.util.function.Consumer<org.projectnessie.versioned.ContentAttachment> attachmentConsumer)  
      org.projectnessie.model.Content valueFromStore​(com.google.protobuf.ByteString onReferenceValue, java.util.function.Supplier<com.google.protobuf.ByteString> globalState, java.util.function.Function<java.util.stream.Stream<org.projectnessie.versioned.ContentAttachmentKey>,​java.util.stream.Stream<org.projectnessie.versioned.ContentAttachment>> attachmentsRetriever)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TableCommitMetaStoreWorker

        public TableCommitMetaStoreWorker()
    • Method Detail

      • toStoreOnReferenceState

        public com.google.protobuf.ByteString toStoreOnReferenceState​(org.projectnessie.model.Content content,
                                                                      java.util.function.Consumer<org.projectnessie.versioned.ContentAttachment> attachmentConsumer)
        Specified by:
        toStoreOnReferenceState in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • toStoreGlobalState

        public com.google.protobuf.ByteString toStoreGlobalState​(org.projectnessie.model.Content content)
        Specified by:
        toStoreGlobalState in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • valueFromStore

        public org.projectnessie.model.Content valueFromStore​(com.google.protobuf.ByteString onReferenceValue,
                                                              java.util.function.Supplier<com.google.protobuf.ByteString> globalState,
                                                              java.util.function.Function<java.util.stream.Stream<org.projectnessie.versioned.ContentAttachmentKey>,​java.util.stream.Stream<org.projectnessie.versioned.ContentAttachment>> attachmentsRetriever)
        Specified by:
        valueFromStore in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • applyId

        public org.projectnessie.model.Content applyId​(org.projectnessie.model.Content content,
                                                       java.lang.String id)
        Specified by:
        applyId in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getId

        public java.lang.String getId​(org.projectnessie.model.Content content)
        Specified by:
        getId in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getPayload

        public java.lang.Byte getPayload​(org.projectnessie.model.Content content)
        Specified by:
        getPayload in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getType

        public org.projectnessie.model.Content.Type getType​(org.projectnessie.model.Content content)
        Specified by:
        getType in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getType

        public org.projectnessie.model.Content.Type getType​(java.lang.Byte payload)
        Specified by:
        getType in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getType

        public org.projectnessie.model.Content.Type getType​(com.google.protobuf.ByteString onRefContent)
        Specified by:
        getType in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • requiresGlobalState

        public boolean requiresGlobalState​(org.projectnessie.model.Content content)
        Specified by:
        requiresGlobalState in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • requiresGlobalState

        public boolean requiresGlobalState​(com.google.protobuf.ByteString content)
        Specified by:
        requiresGlobalState in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • getMetadataSerializer

        public org.projectnessie.versioned.Serializer<org.projectnessie.model.CommitMeta> getMetadataSerializer()
        Specified by:
        getMetadataSerializer in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>
      • isNamespace

        public boolean isNamespace​(com.google.protobuf.ByteString type)
        Specified by:
        isNamespace in interface org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Content.Type>