API Reference

com.kinvey.android.cache

Class RealmCache<T extends GenericJson>

  • com.kinvey.android.cache.RealmCache<T>


  • public class RealmCache<T extends GenericJson>

    Created by Prots on 1/26/16.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class and Description
      static class  RealmCache.Companion 
    • Constructor Summary

      Constructors 
      Constructor and Description
      RealmCache(java.lang.String collection, RealmCacheManager mCacheManager, java.lang.Class<T> collectionItemClass, long ttl)
      Created by Prots on 1/26/16.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void checkAclKmdFields(io.realm.DynamicRealm realm)
      Fix to _acl_kmd tables
      void clear() 
      long count(com.kinvey.java.Query q) 
      void createRealmTable(io.realm.DynamicRealm realm) 
      int delete(com.kinvey.java.Query query) 
      int delete(java.lang.Iterable<java.lang.String> ids) 
      int delete(java.lang.String id) 
      java.util.List<T> get(com.kinvey.java.Query query) 
      java.util.List<T> get(java.lang.Iterable<java.lang.String> ids) 
      T get(java.lang.String id) 
      java.util.List<T> get() 
      java.lang.String getCollection() 
      java.lang.Class<T> getCollectionItemClass() 
      T getFirst() 
      T getFirst(com.kinvey.java.Query q) 
      java.lang.String getHash() 
      long getTtl() 
      com.kinvey.java.model.Aggregation.Result[] group(com.kinvey.java.model.AggregateType aggregateType, java.util.ArrayList<java.lang.String> fields, java.lang.String reduceField, com.kinvey.java.Query q) 
      java.lang.Boolean isAddCount() 
      void migration(io.realm.DynamicRealm realm)
      Migrate from old table name to new table name
      java.util.List<T> save(java.lang.Iterable<? extends T> items) 
      T save(T item) 
      void setAddCount(java.lang.Boolean p) 
      void setTtl(long value) 
    • Constructor Detail

      • RealmCache

        public RealmCache(java.lang.String collection,
                          RealmCacheManager mCacheManager,
                          java.lang.Class<T> collectionItemClass,
                          long ttl)

        Created by Prots on 1/26/16.

    • Method Detail

      • getTtl

        public long getTtl()
      • setTtl

        public void setTtl(long value)
      • isAddCount

        public java.lang.Boolean isAddCount()
      • setAddCount

        public void setAddCount(java.lang.Boolean p)
      • get

        public java.util.List<T> get(com.kinvey.java.Query query)
      • get

        public java.util.List<T> get(java.lang.Iterable<java.lang.String> ids)
      • get

        public T get(java.lang.String id)
      • get

        public java.util.List<T> get()
      • save

        public java.util.List<T> save(java.lang.Iterable<? extends T> items)
      • save

        public T save(T item)
      • delete

        public int delete(com.kinvey.java.Query query)
      • delete

        public int delete(java.lang.Iterable<java.lang.String> ids)
      • delete

        public int delete(java.lang.String id)
      • clear

        public void clear()
      • getFirst

        public T getFirst()
      • getFirst

        public T getFirst(com.kinvey.java.Query q)
      • count

        public long count(com.kinvey.java.Query q)
      • getHash

        public java.lang.String getHash()
      • createRealmTable

        public void createRealmTable(io.realm.DynamicRealm realm)
      • migration

        public void migration(io.realm.DynamicRealm realm)

        Migrate from old table name to new table name

        Parameters:
        realm - Realm object
      • checkAclKmdFields

        public void checkAclKmdFields(io.realm.DynamicRealm realm)

        Fix to _acl_kmd tables

        Parameters:
        realm - Realm object
      • group

        public com.kinvey.java.model.Aggregation.Result[] group(com.kinvey.java.model.AggregateType aggregateType,
                                                                java.util.ArrayList<java.lang.String> fields,
                                                                java.lang.String reduceField,
                                                                com.kinvey.java.Query q)
      • getCollection

        public java.lang.String getCollection()
      • getCollectionItemClass

        public java.lang.Class<T> getCollectionItemClass()