/// <summary> /// 获取数据集合 /// </summary> /// <param name="skipCount">跳过记录数</param> /// <param name="getCount">获取记录数</param> /// <returns></returns> public ReturnValue <valueType[]> Get(int skipCount, int getCount) { if (getCount > 0 && skipCount >= 0) { return(ReturnArray <valueType> .Get(ClientDataStructure.Client.QueryAsynchronous(GetNode(skipCount, getCount)))); } return(new ReturnValue <valueType[]> { Type = ReturnType.SearchTreeDictionaryIndexOutOfRange }); }
/// <summary> /// 获取逆序数据集合 /// </summary> /// <param name="skipCount">跳过记录数</param> /// <param name="getCount">获取记录数</param> /// <returns></returns> public async Task <ReturnValue <valueType[]> > GetDescTask(int skipCount, int getCount) { if (getCount > 0 && skipCount >= 0) { return(ReturnArray <valueType> .Get(await ClientDataStructure.Client.QueryAsynchronousAwaiter(GetNode(skipCount, -getCount)))); } return(new ReturnValue <valueType[]> { Type = ReturnType.SearchTreeDictionaryIndexOutOfRange }); }
/// <summary> /// 获取逆序分页数据集合 /// </summary> /// <param name="page">分页号,从 1 开始</param> /// <param name="pageSize">分页记录数</param> /// <returns></returns> public async Task <ReturnValue <valueType[]> > GetPageDescTask(int page, int pageSize) { long endIndex = (long)page * (long)pageSize; if (page > 0 && pageSize > 0 && (ulong)endIndex < (ulong)(uint)int.MaxValue) { return(ReturnArray <valueType> .Get(await ClientDataStructure.Client.QueryAsynchronousAwaiter(GetNode((int)endIndex - pageSize, -pageSize)))); } return(new ReturnValue <valueType[]> { Type = ReturnType.SearchTreeDictionaryIndexOutOfRange }); }
/// <summary> /// 获取分页数据集合 /// </summary> /// <param name="page">分页号,从 1 开始</param> /// <param name="pageSize">分页记录数</param> /// <returns></returns> public ReturnValue <valueType[]> GetPage(int page, int pageSize) { long endIndex = (long)page * (long)pageSize; if (page > 0 && pageSize > 0 && (ulong)endIndex < (ulong)(uint)int.MaxValue) { return(ReturnArray <valueType> .Get(Client.QueryAsynchronous(GetNode((int)endIndex - pageSize, pageSize)))); } return(new ReturnValue <valueType[]> { Type = ReturnType.SearchTreeDictionaryIndexOutOfRange }); }
public ReturnValue <valueType[]> Query() { return(ReturnArray <valueType> .Get(ShortPath.Client.QueryAsynchronous(this))); }
/// <summary> /// 查询数据 /// </summary> /// <returns></returns> public async Task <ReturnValue <valueType[]> > QueryTask() { return(ReturnArray <valueType> .Get(await ShortPath.Client.QueryAsynchronousAwaiter(this))); }
/// <summary> /// 查询数据 /// </summary> /// <returns></returns> public async Task <ReturnValue <valueType[]> > QueryTask() { return(ReturnArray <valueType> .Get(await Parent.ClientDataStructure.Client.QueryAsynchronousAwaiter(this))); }
public ReturnValue <valueType[]> Query() { return(ReturnArray <valueType> .Get(Parent.ClientDataStructure.Client.QueryAsynchronous(this))); }