public class DbAdapter
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
addChannelEvent(java.lang.String eventName)
添加渠道事件
|
int |
addJSON(org.json.JSONObject j)
Adds a JSON string representing an event with properties or a person record
to the SQLiteDatabase.
|
int |
cleanupEvents(org.json.JSONArray ids,
boolean is_instant_event) |
void |
commitActivityCount(int activityCount)
保存启动的页面个数
|
void |
commitAppExitData(java.lang.String appEndData)
设置 Activity End 的信息
|
void |
commitAppStartTime(long appStartTime)
设置 Activity Start 的时间戳
|
void |
commitIdentities(java.lang.String identities)
存储 identities
|
void |
commitLoginId(java.lang.String loginId)
存储 LoginId
|
void |
commitLoginIdKey(java.lang.String loginIdKey)
存储 LoginId
|
void |
commitPushID(java.lang.String key,
java.lang.String pushId) |
void |
commitRemoteConfig(java.lang.String config)
保存远程控制下发字段
|
void |
commitSessionIntervalTime(int sessionIntervalTime)
设置 Session 的时长
|
void |
commitSubProcessFlushState(boolean flushState)
保存子进程上报数据的状态
|
static java.lang.String |
decodeIdentities(java.lang.String identities) |
void |
deleteAllEvents()
Removes all events from table
|
java.lang.String[] |
generateDataString(java.lang.String tableName,
int limit,
boolean is_instant_event)
从 Event 表中读取上报数据
|
int |
getActivityCount()
获取存储的页面个数
|
java.lang.String |
getAppExitData()
获取 Activity End 的信息
|
long |
getAppStartTime()
获取 Activity Start 的时间戳
|
java.lang.String |
getIdentities()
获取 identities
|
static DbAdapter |
getInstance() |
static DbAdapter |
getInstance(SAContextManager saContextManager) |
java.lang.String |
getLoginId()
获取 LoginId
|
java.lang.String |
getLoginIdKey()
获取 LoginIdKey
|
java.lang.String |
getPushId(java.lang.String key) |
java.lang.String |
getRemoteConfig()
获取远程控制下发字段
|
java.lang.String |
getRemoteConfigFromLocal()
获取远程控制下发字段,从当前进程读取
|
int |
getSessionIntervalTime()
获取 Session 的时长
|
boolean |
isFirstChannelEvent(java.lang.String[] eventName)
查询表中是否有对应的事件
|
boolean |
isSubProcessFlushing()
获取子进程上报数据状态
|
void |
removePushId(java.lang.String key) |
public static DbAdapter getInstance(SAContextManager saContextManager)
public static DbAdapter getInstance()
public int addJSON(org.json.JSONObject j)
j
- the JSON to recordpublic void deleteAllEvents()
public int cleanupEvents(org.json.JSONArray ids, boolean is_instant_event)
public void commitActivityCount(int activityCount)
activityCount
- 页面个数public int getActivityCount()
public void commitAppStartTime(long appStartTime)
appStartTime
- Activity Start 的时间戳public long getAppStartTime()
public void commitAppExitData(java.lang.String appEndData)
appEndData
- Activity End 的信息public java.lang.String getAppExitData()
public void commitLoginId(java.lang.String loginId)
loginId
- 登录 Idpublic java.lang.String getLoginId()
public void commitSessionIntervalTime(int sessionIntervalTime)
sessionIntervalTime
- Session 的时长public int getSessionIntervalTime()
public boolean isFirstChannelEvent(java.lang.String[] eventName)
eventName
- 事件名public void addChannelEvent(java.lang.String eventName)
eventName
- 事件名public void commitSubProcessFlushState(boolean flushState)
flushState
- 上报状态public boolean isSubProcessFlushing()
public void commitIdentities(java.lang.String identities)
identities
- ID 标识public java.lang.String getIdentities()
public static java.lang.String decodeIdentities(java.lang.String identities)
public void commitLoginIdKey(java.lang.String loginIdKey)
loginIdKey
- 登录 Idpublic java.lang.String getLoginIdKey()
public void commitRemoteConfig(java.lang.String config)
config
- 下发字段public java.lang.String getRemoteConfig()
public java.lang.String getRemoteConfigFromLocal()
public void commitPushID(java.lang.String key, java.lang.String pushId)
public java.lang.String getPushId(java.lang.String key)
public void removePushId(java.lang.String key)
public java.lang.String[] generateDataString(java.lang.String tableName, int limit, boolean is_instant_event)
tableName
- 表名limit
- 条数限制is_instant_event
- 是否实时数据