Interface KvDatabaseOp

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int apply()  
      void cleanUpForHashedStringTables()  
      int delete​(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key)  
      int delete​(KvTable<com.google.protobuf.ByteString> kvTable, com.google.protobuf.ByteString key)  
      int delete​(KvTable<java.lang.Integer> kv, java.lang.Integer keyValue)  
      int delete​(KvTable<java.lang.Long> kv, java.lang.Long keyValue)  
      int delete​(KvTable<java.lang.String> kv, java.lang.String keyValue)  
      static com.mapr.fs.proto.Fileserver.KvStoreKey getKey​(byte[] keyBytes, int keyLength)  
      int hashedKeyDelete​(KvTable<java.lang.String> kv, java.lang.String key)  
      int hashedKeyInsert​(KvTable<java.lang.String> kv, java.lang.String key, int value)  
      int hashedKeyInsert​(KvTable<java.lang.String> kv, java.lang.String key, int value, boolean skipCollisionCountUpdate, boolean verifyKey)  
      int hashedKeyInsertCollisionCount​(KvTable<java.lang.String> kv)  
      int insert​(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key, com.google.protobuf.ByteString value)  
      int insert​(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString key, com.google.protobuf.MessageLite value)  
      int insert​(KvTable<java.lang.Integer> kv, java.lang.Integer key, com.google.protobuf.MessageLite value, boolean verifyKey)  
      int insert​(KvTable<java.lang.Long> kv, java.lang.Long key, com.google.protobuf.MessageLite value, boolean verifyKey)  
      int insert​(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value)  
      int insert​(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value, boolean verifyKey)  
      int insert​(KvTable<java.lang.String> kv, java.lang.String key, java.lang.String value)  
      void setSkipLogFlush​(boolean skipLogFlush)  
    • Method Detail

      • insert

        int insert​(KvTable<java.lang.Integer> kv,
                   java.lang.Integer key,
                   com.google.protobuf.MessageLite value,
                   boolean verifyKey)
      • insert

        int insert​(KvTable<java.lang.Long> kv,
                   java.lang.Long key,
                   com.google.protobuf.MessageLite value,
                   boolean verifyKey)
      • insert

        int insert​(KvTable<java.lang.String> kv,
                   java.lang.String key,
                   com.google.protobuf.MessageLite value)
      • insert

        int insert​(KvTable<java.lang.String> kv,
                   java.lang.String key,
                   com.google.protobuf.MessageLite value,
                   boolean verifyKey)
      • insert

        int insert​(KvTable<java.lang.String> kv,
                   java.lang.String key,
                   java.lang.String value)
      • insert

        int insert​(KvTable<com.google.protobuf.ByteString> kv,
                   com.google.protobuf.ByteString key,
                   com.google.protobuf.MessageLite value)
      • insert

        int insert​(KvTable<?> kv,
                   com.mapr.fs.proto.Fileserver.KvStoreKey key,
                   com.google.protobuf.ByteString value)
      • delete

        int delete​(KvTable<java.lang.Integer> kv,
                   java.lang.Integer keyValue)
      • delete

        int delete​(KvTable<java.lang.Long> kv,
                   java.lang.Long keyValue)
      • delete

        int delete​(KvTable<java.lang.String> kv,
                   java.lang.String keyValue)
      • delete

        int delete​(KvTable<com.google.protobuf.ByteString> kvTable,
                   com.google.protobuf.ByteString key)
      • delete

        int delete​(KvTable<?> kv,
                   com.mapr.fs.proto.Fileserver.KvStoreKey key)
      • apply

        int apply()
      • setSkipLogFlush

        void setSkipLogFlush​(boolean skipLogFlush)
      • hashedKeyInsert

        int hashedKeyInsert​(KvTable<java.lang.String> kv,
                            java.lang.String key,
                            int value,
                            boolean skipCollisionCountUpdate,
                            boolean verifyKey)
      • hashedKeyInsert

        int hashedKeyInsert​(KvTable<java.lang.String> kv,
                            java.lang.String key,
                            int value)
      • hashedKeyInsertCollisionCount

        int hashedKeyInsertCollisionCount​(KvTable<java.lang.String> kv)
      • hashedKeyDelete

        int hashedKeyDelete​(KvTable<java.lang.String> kv,
                            java.lang.String key)
      • getKey

        static com.mapr.fs.proto.Fileserver.KvStoreKey getKey​(byte[] keyBytes,
                                                              int keyLength)
      • cleanUpForHashedStringTables

        void cleanUpForHashedStringTables()