| Package | yy |
| Interface | public interface ICloud extends flash.events.IEventDispatcher |
| Method | Defined By | ||
|---|---|---|---|
addData(intValue1:uint, intValue2:uint, stringValue:String):Object
增加数据。注意:同一个用户在一个应用中两次保存之间需要间隔1秒
| ICloud | ||
deleteData(filters:Array):Object
删除数据
| ICloud | ||
queryData(filters:Array):Object
查询数据
| ICloud | ||
updateData(intValue1:uint, intValue2:uint, stringValue:String, filters:Array):Object
修改数据
| ICloud | ||
| addData | () | method |
public function addData(intValue1:uint, intValue2:uint, stringValue:String):Object增加数据。注意:同一个用户在一个应用中两次保存之间需要间隔1秒
Parameters
intValue1:uint — 要保存的字符串型数据
| |
intValue2:uint — 要保存的uint型数据
| |
stringValue:String — 要保存的uint型数据
|
Object — 返回调用是否成功,是一个Object对象,具体属性如下
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 key: String类型 返回码 增加成功后返回数据的key。key可以唯一标识一条数据 |
var result:Object=YY.instance.cloud.addData(11,22,"hello yy");
if(result.ret==0)
{
trace(result.ret);
}
成功时返回数据key值和返回码0,例如 {ret:0,key:"000000004f55d48f"}。
失败时返回错误代码,例如{"ret":5}
| deleteData | () | method |
public function deleteData(filters:Array):Object删除数据
Parameters
filters:Array — 过滤器数组,即删除的条件,保存CloudFilter对象数组。
|
Object — 返回调用是否成功,是一个Object对象,具体属性如下。
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 |
See also
| queryData | () | method |
public function queryData(filters:Array):Object查询数据
Parameters
filters:Array — 过滤器数组,查询的条件。数组中为CloudFilter对象。
|
Object — 返回查询结果,是一个Object对象,具体属性如下
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 data: Array类型 查询结果,保存在数组中。数组的元素为CloudData对象。具体格式参考 CloudData对象 |
See also
//查询某一时间段内的数据
var dt = new Date();
var filterTime = new CloudFilter();
filterTime.field=CloudFilter.FIELD_CREATE_TIME;
filterTime.op=CloudFilter.FILTER_OP_GREATER;
filterTime.value=Math.ceil(dt.getTime() / 1000 - 600);
filterTime.condition=CloudFilter.FILTER_CD_NONE;
var result:Object = YY.instance.cloud.queryData([filterTime]);
if(result.ret==0)
{
trace("查询到数据个数:"+result.data.length);
}
成功时返回数据,示例如下
ret:0,data:[
{key:"4f55d3d7",createTime:"2012-03-06 17:07:35",updateTime:"2012-03-06 17:07:35",creatorUid:1710881282,intValue1:1,intValue2:100,stringValue:"你好,简单存储!hello cloud"},
{key:"4f55d48f",createTime:"2012-03-06 17:10:39",updateTime:"2012-03-06 17:10:39",creatorUid:1710881282,intValue1:1,intValue2:100,stringValue:"可存可取"},
{key:"4f55d57d",createTime:"2012-03-06 17:14:37",updateTime:"2012-03-06 17:14:37",creatorUid:1710881282,intValue1:1,intValue2:100,stringValue:"this is test"}
}
成功时但没有查询到数据,格式如下{"ret":0,"data":[]}
失败时返回错误代码,例如{"ret":5}
| updateData | () | method |
public function updateData(intValue1:uint, intValue2:uint, stringValue:String, filters:Array):Object修改数据
Parameters
intValue1:uint — 被修改的数据的新值
| |
intValue2:uint — 被修改的数据的新值
| |
stringValue:String — 被修改的数据的新值
| |
filters:Array — 过滤器数组,保存CloudFilter对象数组,找到要修改的数据。
|
Object — 返回调用是否成功,是一个Object对象,具体属性如下。
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 |
See also