-
@RestrictTo(value = Scope.LIBRARY) public class LocalDataStore
-
-
Method Summary
Modifier and Type Method Description voidchangeUser()voidpersistEvent(Context context, JSONObject event, int type)booleanpersistUserEventLogsInBulk(Set<String> eventNames)booleanpersistUserEventLog(String eventName)booleanupdateUserEventLog(String eventName)booleaninsertUserEventLog(String eventName)booleanisUserEventLogExists(String eventName)booleanisUserEventLogFirstTime(String eventName)booleancleanUpExtraEvents(int threshold, int numberOfRowsToCleanup)UserEventLogreadUserEventLog(String eventName)intreadUserEventLogCount(String eventName)List<UserEventLog>readUserEventLogs()List<UserEventLog>readEventLogsForAllUsers()voidsetDataSyncFlag(JSONObject event)ObjectgetProfileProperty(String key)voidupdateProfileFields(Map<String, Object> fields)This function centrally updates the profile fields both in the local cache and the local db -
-
Method Detail
-
changeUser
@WorkerThread() void changeUser()
-
persistEvent
@Deprecated(since = 7.1.0)@WorkerThread() void persistEvent(Context context, JSONObject event, int type)
-
persistUserEventLogsInBulk
@WorkerThread() boolean persistUserEventLogsInBulk(Set<String> eventNames)
-
persistUserEventLog
@WorkerThread() boolean persistUserEventLog(String eventName)
-
updateUserEventLog
@WorkerThread() boolean updateUserEventLog(String eventName)
-
insertUserEventLog
@WorkerThread() boolean insertUserEventLog(String eventName)
-
isUserEventLogExists
@WorkerThread() boolean isUserEventLogExists(String eventName)
-
isUserEventLogFirstTime
@WorkerThread() boolean isUserEventLogFirstTime(String eventName)
-
cleanUpExtraEvents
@WorkerThread() boolean cleanUpExtraEvents(int threshold, int numberOfRowsToCleanup)
-
readUserEventLog
@WorkerThread() UserEventLog readUserEventLog(String eventName)
-
readUserEventLogCount
@WorkerThread() int readUserEventLogCount(String eventName)
-
readUserEventLogs
@WorkerThread() List<UserEventLog> readUserEventLogs()
-
readEventLogsForAllUsers
@WorkerThread() List<UserEventLog> readEventLogsForAllUsers()
-
setDataSyncFlag
@WorkerThread() void setDataSyncFlag(JSONObject event)
-
getProfileProperty
Object getProfileProperty(String key)
-
updateProfileFields
void updateProfileFields(Map<String, Object> fields)
This function centrally updates the profile fields both in the local cache and the local db
-
-
-
-