| 限定符和类型 | 字段和说明 |
|---|---|
protected JBAcl |
acl |
protected String |
className |
static String |
CREATED_AT |
protected String |
createdAt |
static Set<String> |
INVALID_KEYS |
static String |
OBJECT_ID |
protected String |
objectId |
static String |
UPDATED_AT |
protected String |
updatedAt |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addArray(String key,
Collection<?> list)
原子操作 Array类型字段添加list值
|
void |
addArray(String key,
Object object)
原子操作 Array类型字段添加单个值
|
void |
addUniqueArray(String key,
Collection<?> list)
原子操作 Array类型字段添加与之前不重复的值
只能保证不会增加和之前重复的值,不能对之前已经存在的数据去重 |
protected void |
copyFromMap(Map<String,Object> map) |
static JBObject |
create(String className)
创建JBObject对象
|
static JBObject |
createWithoutData(String className,
String objectId)
创建一个只含有objectId的引用对象
|
void |
delete()
删除对象 同步
|
void |
deleteInBackground()
删除对象 异步 无回调
|
void |
deleteInBackground(JBBooleanCallback callback)
删除对象 异步 有回调
|
Object |
get(String key) |
JBAcl |
getAcl() |
boolean |
getBoolean(String key) |
String |
getClassName() |
Date |
getCreatedAt() |
Date |
getDate(String key) |
double |
getDouble(String key) |
int |
getInt(String key) |
JBGeoPoint |
getJBGeoPoint(String key) |
<T extends JBObject> |
getJBObject(String key) |
List |
getList(String key) |
long |
getLong(String key) |
<V> Map<String,V> |
getMap(String key) |
protected Map<String,Object> |
getObjectForSaveBody() |
String |
getObjectId() |
Map<String,Object> |
getServerData() |
String |
getString(String key) |
Date |
getUpdatedAt() |
void |
increment(String key)
原子操作 Number类型字段值加1
|
void |
increment(String key,
Number amount)
原子操作 Number类型字段值加给的增量值
|
void |
multiply(String key,
Number amount)
原子操作 Number类型字段原子倍数增加
|
void |
put(String key,
Object value)
添加字段值
|
void |
removeArray(String key,
Collection<?> list)
原子操作 Array类型字段删除值
|
void |
removeKey(String key)
原子操作 删除删除字段值
|
void |
save()
新建或保存对象 同步
如果对象中objectId不为空,则视为更新操作,如果objectId为空,则视为新建操作 |
void |
saveInBackground()
新建或保存对象 异步 无回调
如果对象中objectId不为空,则视为更新操作,如果objectId为空,则视为新建操作 |
void |
saveInBackground(JBBooleanCallback callback)
新建或保存对象 异步 有回调
如果对象中objectId不为空,则视为更新操作,如果objectId为空,则视为新建操作 |
protected void |
saveToJavaBaas(String path,
JBHttpMethod method,
JBHttpParams params,
Map<String,Object> body,
boolean sync,
JBBooleanCallback callback) |
void |
setAcl(JBAcl acl) |
void |
setClassName(String className) |
void |
setCreatedAt(String createdAt) |
void |
setFetchWhenSave(boolean fetchWhenSave)
为true时会在保存后返回对象最新值
如果在创建或更新对象时希望返回对象最新值可以使用本setFetchWhenSave |
void |
setObjectId(String objectId) |
void |
setQuery(JBQuery query) |
void |
setServerData(Map<String,Object> serverData) |
void |
setUpdatedAt(String updatedAt) |
String |
toString() |
protected String className
protected String objectId
protected String updatedAt
protected String createdAt
protected transient JBAcl acl
public JBObject()
public JBObject(String theClassName)
public JBObject(JBObject object)
object - public String getClassName()
public void setClassName(String className)
public String getObjectId()
public void setObjectId(String objectId)
public void setUpdatedAt(String updatedAt)
public void setCreatedAt(String createdAt)
public void setQuery(JBQuery query)
public void setFetchWhenSave(boolean fetchWhenSave)
public JBAcl getAcl()
public void setAcl(JBAcl acl)
public int getInt(String key)
public long getLong(String key)
public double getDouble(String key)
public boolean getBoolean(String key)
public JBGeoPoint getJBGeoPoint(String key)
public Date getCreatedAt()
public Date getUpdatedAt()
public void removeKey(String key)
key - 待操作的字段public void increment(String key)
key - 待操作的字段public void increment(String key, Number amount)
key - 待操作的字段amount - 增量值public void addArray(String key, Object object)
key - 待操作的字段object - 待添加对象public void addArray(String key, Collection<?> list)
key - 待操作的字段list - 待添加listpublic void addUniqueArray(String key, Collection<?> list)
key - 待操作的字段list - 待操作数组public void removeArray(String key, Collection<?> list)
key - 待操作的字段list - 待操作数组public void multiply(String key, Number amount)
key - 待操作的字段amount - 待增加的倍数值public static JBObject createWithoutData(String className, String objectId)
className - 类名objectId - 对象idpublic void save()
throws JBException
JBException - 异常public void saveInBackground()
public void saveInBackground(JBBooleanCallback callback)
callback - 操作成功或失败的回调protected void saveToJavaBaas(String path, JBHttpMethod method, JBHttpParams params, Map<String,Object> body, boolean sync, JBBooleanCallback callback)
public void delete()
throws JBException
JBException - 异常信息public void deleteInBackground()
public void deleteInBackground(JBBooleanCallback callback)
callback - 成功或失败回调Copyright © 2019. All rights reserved.