| 限定符和类型 | 字段和说明 |
|---|---|
protected AVACL |
acl |
protected String |
className |
protected String |
endpointClassName |
static String |
KEY_ACL |
static String |
KEY_CLASSNAME |
static String |
KEY_CREATED_AT |
static String |
KEY_OBJECT_ID |
static String |
KEY_UPDATED_AT |
protected static AVLogger |
logger |
protected String |
objectId |
protected Map<String,ObjectFieldOperation> |
operations |
protected Map<String,Object> |
serverData |
protected boolean |
totallyOverwrite |
protected static int |
UUID_LEN |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String key,
Object value)
changable operations.
|
void |
addAll(String key,
Collection<?> values) |
void |
addAllUnique(String key,
Collection<?> values) |
protected void |
addNewOperation(ObjectFieldOperation op) |
void |
addUnique(String key,
Object value) |
void |
bitAnd(String key,
long value) |
void |
bitOr(String key,
long value) |
void |
bitXor(String key,
long value) |
protected static <T extends AVObject> |
cast(AVObject object,
Class<T> clazz) |
boolean |
containsKey(String key)
getter
|
static <T extends AVObject> |
createWithoutData(Class<T> clazz,
String objectId)
create a new instance with particular class and objectId.
|
static AVObject |
createWithoutData(String className,
String objectId)
create a new instance with particular classname and objectId.
|
void |
decrement(String key) |
void |
decrement(String key,
Number value) |
void |
delete() |
static void |
deleteAll(Collection<? extends AVObject> objects) |
static io.reactivex.Observable<AVNull> |
deleteAllInBackground(Collection<? extends AVObject> objects) |
void |
deleteEventually() |
io.reactivex.Observable<AVNull> |
deleteInBackground() |
boolean |
equals(Object o) |
protected List<AVObject> |
extractCascadingObjects(Object o) |
AVObject |
fetch() |
AVObject |
fetch(String includeKeys) |
AVObject |
fetchIfNeeded() |
io.reactivex.Observable<AVObject> |
fetchIfNeededInBackground() |
io.reactivex.Observable<AVObject> |
fetchInBackground() |
io.reactivex.Observable<AVObject> |
fetchInBackground(String includeKyes) |
protected AVACL |
generateACLFromServerData() |
protected com.alibaba.fastjson.JSONObject |
generateChangedParam()
save/update with server.
|
Object |
get(String key) |
AVACL |
getACL()
ACL
|
AVFile |
getAVFile(String key) |
AVGeoPoint |
getAVGeoPoint(String key) |
<T extends AVObject> |
getAVObject(String key) |
boolean |
getBoolean(String key) |
byte[] |
getBytes(String key) |
protected io.reactivex.Observable<List<AVObject>> |
getCascadingSaveObjects() |
String |
getClassName() |
String |
getCreatedAt() |
Date |
getDate(String key) |
double |
getDouble(String key) |
int |
getInt(String key) |
com.alibaba.fastjson.JSONArray |
getJSONArray(String key) |
com.alibaba.fastjson.JSONObject |
getJSONObject(String key) |
List |
getList(String key) |
long |
getLong(String key) |
Number |
getNumber(String key) |
String |
getObjectId() |
static <T extends AVObject> |
getQuery(Class<T> clazz) |
<T extends AVObject> |
getRelation(String key) |
String |
getRequestMethod() |
String |
getRequestRawEndpoint() |
Map<String,Object> |
getServerData() |
String |
getString(String key) |
String |
getUpdatedAt() |
String |
getUuid() |
boolean |
has(String key) |
boolean |
hasCircleReference(Map<AVObject,Boolean> markMap)
judge operations' value include circle reference or not.
|
int |
hashCode() |
void |
increment(String key) |
void |
increment(String key,
Number value) |
String |
internalClassName() |
protected String |
internalId() |
boolean |
isDataAvailable() |
boolean |
isFetchWhenSave() |
static AVObject |
parseAVObject(String objectString)
create AVObject instance from json string which generated by AVObject.toString or AVObject.toJSONString.
|
void |
put(String key,
Object value) |
void |
refresh() |
void |
refresh(String includeKeys) |
io.reactivex.Observable<AVObject> |
refreshInBackground() |
io.reactivex.Observable<AVObject> |
refreshInBackground(String includeKeys) |
static <T extends AVObject> |
registerSubclass(Class<T> clazz)
Register subclass to AVOSCloud SDK.It must be invocated before AVOSCloud.initialize.
|
void |
remove(String key) |
void |
removeAll(String key,
Collection<?> values) |
protected void |
resetAll() |
protected void |
resetByRawData(AVObject avObject) |
void |
resetServerData(Map data) |
void |
save() |
static void |
saveAll(Collection<? extends AVObject> objects) |
static io.reactivex.Observable<com.alibaba.fastjson.JSONArray> |
saveAllInBackground(Collection<? extends AVObject> objects) |
void |
saveEventually() |
io.reactivex.Observable<? extends AVObject> |
saveInBackground() |
io.reactivex.Observable<? extends AVObject> |
saveInBackground(AVSaveOption option) |
void |
setACL(AVACL acl) |
void |
setClassName(String name) |
void |
setFetchWhenSave(boolean fetchWhenSave) |
void |
setObjectId(String objectId) |
com.alibaba.fastjson.JSONObject |
toJSONObject()
generate a new json object with server data.
|
String |
toJSONString()
generate a json string.
|
String |
toString() |
protected void |
validFieldName(String key) |
protected static boolean |
verifyInternalId(String internalId) |
protected static final AVLogger logger
protected static final int UUID_LEN
protected String className
protected String endpointClassName
protected String objectId
protected Map<String,ObjectFieldOperation> operations
protected AVACL acl
protected volatile boolean totallyOverwrite
public AVObject()
public AVObject(String className)
public AVObject(AVObject other)
public String getClassName()
public String internalClassName()
public void setClassName(String name)
public String getCreatedAt()
public String getUpdatedAt()
public String getObjectId()
public void setObjectId(String objectId)
public boolean isFetchWhenSave()
public void setFetchWhenSave(boolean fetchWhenSave)
public String getUuid()
protected static boolean verifyInternalId(String internalId)
protected String internalId()
public boolean containsKey(String key)
public boolean has(String key)
public boolean getBoolean(String key)
public byte[] getBytes(String key)
public int getInt(String key)
public long getLong(String key)
public double getDouble(String key)
public com.alibaba.fastjson.JSONArray getJSONArray(String key)
public com.alibaba.fastjson.JSONObject getJSONObject(String key)
public AVGeoPoint getAVGeoPoint(String key)
public <T extends AVObject> AVRelation<T> getRelation(String key)
protected void validFieldName(String key)
public boolean isDataAvailable()
public void addAll(String key, Collection<?> values)
public void addAllUnique(String key, Collection<?> values)
public void remove(String key)
public void removeAll(String key, Collection<?> values)
public void increment(String key)
public void decrement(String key)
public void bitAnd(String key, long value)
public void bitOr(String key, long value)
public void bitXor(String key, long value)
protected void addNewOperation(ObjectFieldOperation op)
protected com.alibaba.fastjson.JSONObject generateChangedParam()
public io.reactivex.Observable<? extends AVObject> saveInBackground()
public io.reactivex.Observable<? extends AVObject> saveInBackground(AVSaveOption option)
public boolean hasCircleReference(Map<AVObject,Boolean> markMap)
markMap - public void save()
public static void saveAll(Collection<? extends AVObject> objects) throws AVException
AVExceptionpublic static io.reactivex.Observable<com.alibaba.fastjson.JSONArray> saveAllInBackground(Collection<? extends AVObject> objects)
public void saveEventually()
throws AVException
AVExceptionpublic void deleteEventually()
public io.reactivex.Observable<AVNull> deleteInBackground()
public void delete()
public static void deleteAll(Collection<? extends AVObject> objects) throws AVException
AVExceptionpublic static io.reactivex.Observable<AVNull> deleteAllInBackground(Collection<? extends AVObject> objects)
public void refresh()
public void refresh(String includeKeys)
public io.reactivex.Observable<AVObject> refreshInBackground()
public io.reactivex.Observable<AVObject> refreshInBackground(String includeKeys)
public AVObject fetch()
public io.reactivex.Observable<AVObject> fetchInBackground()
public io.reactivex.Observable<AVObject> fetchIfNeededInBackground()
public AVObject fetchIfNeeded()
protected void resetAll()
protected void resetByRawData(AVObject avObject)
public void resetServerData(Map data)
public String getRequestRawEndpoint()
public String getRequestMethod()
public static <T extends AVObject> void registerSubclass(Class<T> clazz)
clazz - The subclass.public AVACL getACL()
public void setACL(AVACL acl)
protected AVACL generateACLFromServerData()
public com.alibaba.fastjson.JSONObject toJSONObject()
public String toJSONString()
public static AVObject parseAVObject(String objectString)
objectString - public static AVObject createWithoutData(String className, String objectId)
className - class nameobjectId - object idpublic static <T extends AVObject> T createWithoutData(Class<T> clazz, String objectId) throws AVException
T - clazz - class infoobjectId - object idAVExceptionprotected static <T extends AVObject> T cast(AVObject object, Class<T> clazz) throws Exception
ExceptionCopyright © 2019. All rights reserved.