pull指定属性
来源:互联网 发布:网络水晶头哪个牌子好 编辑:程序博客网 时间:2024/06/14 04:19
src\query\PullSGArrayUtil.cpp
std::shared_ptr<Array> redistributeWithCallback(std::shared_ptr<Array>& inputArray, PullSGArrayBlocking::ChunkHandler& chunkHandler, PartialChunkMergerList* mergers, const std::shared_ptr<Query>& query, PartitioningSchema ps, InstanceID destInstanceId, const std::shared_ptr<CoordinateTranslator>& distMapper, size_t shift, const std::shared_ptr<PartitioningSchemaData>& psData, bool enforceDataIntegrity){ if (inputArray->getSupportedAccess() == Array::SINGLE_PASS) { return redistributeWithCallbackInAttributeOrder(inputArray, chunkHandler, mergers, query, ps, destInstanceId, distMapper, shift, psData, enforceDataIntegrity); } std::shared_ptr<Array> tmp = pullRedistribute(inputArray, query, ps, destInstanceId, distMapper, shift, psData, enforceDataIntegrity); if (tmp == inputArray ) { SCIDB_ASSERT(!query->getOperatorContext()); return inputArray; } PullSGArrayBlocking *arrayToPull = safe_dynamic_cast<PullSGArrayBlocking*>(tmp.get()); assert(arrayToPull->getSupportedAccess()==Array::SINGLE_PASS); const ArrayDesc& desc = arrayToPull->getArrayDesc(); if (mergers) { for (AttributeID a=0, n=desc.getAttributes().size(); a < n; ++a) { SCIDB_ASSERT(a < mergers->size()); std::shared_ptr<MultiStreamArray::PartialChunkMerger>& merger = (*mergers)[a]; if (merger) { arrayToPull->setPartialChunkMerger(a, merger); assert(!merger); } } } std::unordered_set<AttributeID> attributesToPull; for (AttributeID a=0, n=desc.getAttributes().size(); a < n; ++a) { attributesToPull.clear(); attributesToPull.insert(a); arrayToPull->pullAttributes(attributesToPull, chunkHandler); } arrayToPull->sync(); return tmp;}
0 0
- pull指定属性
- git pull 命令指定路径
- 节点带有属性的xml pull解析
- List 指定属性排序
- pull
- pull
- PULL
- pull
- PULL
- pull
- pull
- pull
- git pull push没有指定branch报错的解决方法
- git pull push没有指定branch报错的解决方法
- git 拉取指定分支 pull 本地不存在的分支
- git pull push没有指定branch报错的解决方法
- git pull push未指定远程branch报错
- git免密pull指定ssh密钥文件
- ios 约束(四)
- 并行编程OpenMP基础及简单示例
- Java中的深拷贝和浅拷贝
- Spring复习
- POJ 2409 Let it Bead 已翻译
- pull指定属性
- 简答题——heap和stack的区别
- libevent的初步认识
- udp epoll tcp epoll使用
- 云时代,我们的信息我们做主
- 三大概型
- java URL 抓取搜索引擎搜到的词条数
- Java中主要Map类概述
- 获取Bootcamp 6 下载地址(mac装win10)