public class SqlPersistenceStorageEngine extends Object implements com.firebase.client.core.persistence.PersistenceStorageEngine
| Constructor and Description |
|---|
SqlPersistenceStorageEngine(android.content.Context context,
com.firebase.client.core.Context firebaseContext,
String cacheId) |
public SqlPersistenceStorageEngine(android.content.Context context,
com.firebase.client.core.Context firebaseContext,
String cacheId)
public void saveUserOverwrite(com.firebase.client.core.Path path, com.firebase.client.snapshot.Node node, long writeId)
saveUserOverwrite in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void saveUserMerge(com.firebase.client.core.Path path, com.firebase.client.core.CompoundWrite children, long writeId)
saveUserMerge in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void removeUserWrite(long writeId)
removeUserWrite in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic List<com.firebase.client.core.UserWriteRecord> loadUserWrites()
loadUserWrites in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic com.firebase.client.snapshot.Node serverCache(com.firebase.client.core.Path path)
serverCache in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void overwriteServerCache(com.firebase.client.core.Path path, com.firebase.client.snapshot.Node node)
overwriteServerCache in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void mergeIntoServerCache(com.firebase.client.core.Path path, com.firebase.client.snapshot.Node node)
mergeIntoServerCache in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void mergeIntoServerCache(com.firebase.client.core.Path path, com.firebase.client.core.CompoundWrite children)
mergeIntoServerCache in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic long serverCacheEstimatedSizeInBytes()
serverCacheEstimatedSizeInBytes in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void saveTrackedQuery(com.firebase.client.core.persistence.TrackedQuery trackedQuery)
saveTrackedQuery in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void deleteTrackedQuery(long trackedQueryId)
deleteTrackedQuery in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic List<com.firebase.client.core.persistence.TrackedQuery> loadTrackedQueries()
loadTrackedQueries in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void resetPreviouslyActiveTrackedQueries(long lastUse)
resetPreviouslyActiveTrackedQueries in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void saveTrackedQueryKeys(long trackedQueryId,
Set<com.firebase.client.snapshot.ChildKey> keys)
saveTrackedQueryKeys in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void updateTrackedQueryKeys(long trackedQueryId,
Set<com.firebase.client.snapshot.ChildKey> added,
Set<com.firebase.client.snapshot.ChildKey> removed)
updateTrackedQueryKeys in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic Set<com.firebase.client.snapshot.ChildKey> loadTrackedQueryKeys(long trackedQueryId)
loadTrackedQueryKeys in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic Set<com.firebase.client.snapshot.ChildKey> loadTrackedQueryKeys(Set<Long> trackedQueryIds)
loadTrackedQueryKeys in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void pruneCache(com.firebase.client.core.Path root, com.firebase.client.core.persistence.PruneForest pruneForest)
pruneCache in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void removeAllUserWrites()
removeAllUserWrites in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void purgeCache()
public void beginTransaction()
beginTransaction in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void endTransaction()
endTransaction in interface com.firebase.client.core.persistence.PersistenceStorageEnginepublic void setTransactionSuccessful()
setTransactionSuccessful in interface com.firebase.client.core.persistence.PersistenceStorageEngineCopyright © 2015 Firebase. All rights reserved.