Interface KvTable<T>

    • Method Detail

      • open

        int open​(java.lang.String name)
        Initializes in-memory state of the table, such as setting key type (where necessary).
        Parameters:
        name - name of the key-value table to be initialized
        Returns:
      • close

        void close()
      • lookup

        byte[] lookup​(T keyValue)
      • lookup

        byte[] lookup​(T keyValue,
                      boolean allowStaleRead)
      • exists

        boolean exists​(T keyValue)
        Cognate of lookup(Object, boolean), this function checks for the presence of an entry with a specific key.
        Parameters:
        keyValue -
        Returns:
      • getTableName

        java.lang.String getTableName()
      • getLeftNearValue

        com.mapr.fs.proto.Fileserver.KvMsg getLeftNearValue​(T key)
      • getRightNearValue

        com.mapr.fs.proto.Fileserver.KvMsg getRightNearValue​(T key)
      • getMinKey

        com.mapr.fs.proto.Fileserver.KvStoreKey getMinKey()
      • getMaxKey

        com.mapr.fs.proto.Fileserver.KvStoreKey getMaxKey()
      • getKeyCnt

        int getKeyCnt()
      • getKvVersion

        long getKvVersion()
      • setVarKeyType

        void setVarKeyType​(java.lang.String type)
      • getKeyFromKvStoreKey

        T getKeyFromKvStoreKey​(com.mapr.fs.proto.Fileserver.KvStoreKey key)
      • getScanner

        KvTableScanner getScanner​(T startKey,
                                  T endKey,
                                  boolean keysOnly)
      • setType

        void setType​(int type)
      • getHashedStringScanner

        default KvTableScanner getHashedStringScanner()
      • lookupCollisionNr

        default long lookupCollisionNr()
      • isExistCollisionKey

        default boolean isExistCollisionKey()