Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
    
    MutableKeyValueStore
    interface MutableKeyValueStore : KeyValueStore
    
    An interface to a read-write key-value store. Used as a Data Access Object for the LOCAL_DATA table.
    Summary
    
      
        
          | Public methods | 
        
          | abstract ByteArray? | Associates the specified value with the specified key. | 
        
          | abstract ByteArray? | Removes the mapping for the specified key. | 
      
    
    
      
        
          | Inherited functions | 
        
          | From class KeyValueStore
                
                  
                    | ByteArray? | get(key: String)
                         Looks up a key in a read-only store. This method may take several seconds to complete, so it should only be called from a worker thread.
 |  
                    | MutableSet<String!> | keySet()
                         Returns a Set view of the keys contained in the REMOTE_DATA table. This method may take several seconds to complete, so it should only be called from a worker thread.
 |  | 
      
    
    Public methods
    
      put
      
      abstract fun put(
    key: String, 
    value: ByteArray
): ByteArray?
      Associates the specified value with the specified key. If a value already exists for that key, the old value is replaced. 
 This method may take several seconds to complete, so it should only be called from a worker thread.
      
        
          
            | Parameters | 
          
            | key | String: key with which the specified value is to be associated This value cannot be null. | 
          
            | value | ByteArray: value to be associated with the specified key This value cannot be null. | 
        
      
      
        
          
            | Return | 
          
            | ByteArray? | the previous value associated with key, or null if there was no mapping for key. | 
        
      
     
    
      remove
      
      abstract fun remove(key: String): ByteArray?
      Removes the mapping for the specified key. 
 This method may take several seconds to complete, so it should only be called from a worker thread.
      
        
          
            | Parameters | 
          
            | key | String: key whose mapping is to be removed This value cannot be null. | 
        
      
      
        
          
            | Return | 
          
            | ByteArray? | the previous value associated with key, or null if there was no mapping for key. | 
        
      
     
  
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]