mirror of https://gitee.com/bigwinds/arangodb
ClangFormat
This commit is contained in:
parent
904ec5d7a1
commit
d61203907b
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue