1
0
Fork 0

ClangFormat

This commit is contained in:
Michael Hackstein 2017-04-13 14:35:42 +02:00
parent 904ec5d7a1
commit d61203907b
1 changed files with 28 additions and 22 deletions

View File

@ -35,28 +35,32 @@
using ClusterEdgeCursor = arangodb::traverser::ClusterEdgeCursor; using ClusterEdgeCursor = arangodb::traverser::ClusterEdgeCursor;
using StringRef = arangodb::StringRef; using StringRef = arangodb::StringRef;
ClusterEdgeCursor::ClusterEdgeCursor(StringRef vertexId, uint64_t depth, ClusterEdgeCursor::ClusterEdgeCursor(
arangodb::traverser::ClusterTraverser* traverser) StringRef vertexId, uint64_t depth,
: _position(0), _resolver(traverser->_trx->resolver()), _traverser(traverser) { arangodb::traverser::ClusterTraverser* traverser)
transaction::BuilderLeaser leased(traverser->_trx); : _position(0),
_resolver(traverser->_trx->resolver()),
transaction::BuilderLeaser b(traverser->_trx); _traverser(traverser) {
b->add(VPackValuePair(vertexId.data(), vertexId.length(), VPackValueType::String)); transaction::BuilderLeaser leased(traverser->_trx);
transaction::BuilderLeaser b(traverser->_trx);
fetchEdgesFromEngines(traverser->_dbname, traverser->_engines, b->slice(), depth, b->add(VPackValuePair(vertexId.data(), vertexId.length(),
traverser->_edges, _edgeList, traverser->_datalake, VPackValueType::String));
*(leased.get()), traverser->_filteredPaths,
traverser->_readDocuments);
}
bool ClusterEdgeCursor::next(std::function<void(StringRef const&, fetchEdgesFromEngines(traverser->_dbname, traverser->_engines, b->slice(),
VPackSlice, size_t)> callback) { depth, traverser->_edges, _edgeList,
traverser->_datalake, *(leased.get()),
traverser->_filteredPaths, traverser->_readDocuments);
}
bool ClusterEdgeCursor::next(
std::function<void(StringRef const&, VPackSlice, size_t)> callback) {
if (_position < _edgeList.size()) { if (_position < _edgeList.size()) {
VPackSlice edge = _edgeList[_position]; VPackSlice edge = _edgeList[_position];
std::string eid = transaction::helpers::extractIdString(_resolver, edge, VPackSlice()); std::string eid =
StringRef persId = _traverser->traverserCache()->persistString(StringRef(eid)); transaction::helpers::extractIdString(_resolver, edge, VPackSlice());
StringRef persId =
_traverser->traverserCache()->persistString(StringRef(eid));
callback(persId, edge, _position); callback(persId, edge, _position);
++_position; ++_position;
return true; return true;
@ -64,11 +68,13 @@ bool ClusterEdgeCursor::next(std::function<void(StringRef const&,
return false; return false;
} }
void ClusterEdgeCursor::readAll(std::function<void(StringRef const&, void ClusterEdgeCursor::readAll(
VPackSlice, size_t&)> callback) { std::function<void(StringRef const&, VPackSlice, size_t&)> callback) {
for (auto const& edge : _edgeList) { for (auto const& edge : _edgeList) {
std::string eid = transaction::helpers::extractIdString(_resolver, edge, VPackSlice()); std::string eid =
StringRef persId = _traverser->traverserCache()->persistString(StringRef(eid)); transaction::helpers::extractIdString(_resolver, edge, VPackSlice());
StringRef persId =
_traverser->traverserCache()->persistString(StringRef(eid));
callback(persId, edge, _position); callback(persId, edge, _position);
} }
} }