mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
This commit is contained in:
commit
e6eca506d4
|
@ -1,5 +1,5 @@
|
|||
/*jslint indent: 2, nomen: true, maxlen: 100, sloppy: true, vars: true, white: true, plusplus: true */
|
||||
/*global require */
|
||||
/*global require, SYS_UNIT_TESTS */
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief ArangoShell client API
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/*jslint indent: 2, nomen: true, maxlen: 100, sloppy: true, vars: true, white: true, plusplus: true */
|
||||
/*jslint indent: 2, nomen: true, maxlen: 100, sloppy: true, vars: true, white: true, plusplus: true, continue: true */
|
||||
/*global require, exports */
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -33,6 +33,8 @@ var arangodb = require("org/arangodb");
|
|||
|
||||
var db = arangodb.db;
|
||||
|
||||
var ArangoTraverser;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// --SECTION-- public functions
|
||||
// -----------------------------------------------------------------------------
|
||||
|
@ -379,10 +381,12 @@ function trackingVisitor (config, result, vertex, path) {
|
|||
else if (obj instanceof Object) {
|
||||
copy = { };
|
||||
|
||||
for (i in obj) {
|
||||
if (obj.hasOwnProperty && obj.hasOwnProperty(i)) {
|
||||
copy[i] = clone(obj[i]);
|
||||
}
|
||||
if (obj.hasOwnProperty) {
|
||||
for (i in obj) {
|
||||
if (obj.hasOwnProperty(i)) {
|
||||
copy[i] = clone(obj[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -564,9 +568,10 @@ function parseFilterResult (args) {
|
|||
function checkUniqueness (config, visited, vertex, edge) {
|
||||
var uniqueness = config.uniqueness;
|
||||
var datasource = config.datasource;
|
||||
var id;
|
||||
|
||||
if (uniqueness.vertices !== ArangoTraverser.UNIQUE_NONE) {
|
||||
var id = datasource.getVertexId(vertex);
|
||||
id = datasource.getVertexId(vertex);
|
||||
|
||||
if (visited.vertices[id] === true) {
|
||||
return false;
|
||||
|
@ -576,7 +581,7 @@ function checkUniqueness (config, visited, vertex, edge) {
|
|||
}
|
||||
|
||||
if (edge !== null && uniqueness.edges !== ArangoTraverser.UNIQUE_NONE) {
|
||||
var id = datasource.getEdgeId(edge);
|
||||
id = datasource.getEdgeId(edge);
|
||||
|
||||
if (visited.edges[id] === true) {
|
||||
return false;
|
||||
|
@ -851,7 +856,7 @@ function depthFirstSearch () {
|
|||
/// @brief traversal constructor
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
function ArangoTraverser (config) {
|
||||
ArangoTraverser = function (config) {
|
||||
var defaults = {
|
||||
order: ArangoTraverser.PRE_ORDER,
|
||||
itemOrder: ArangoTraverser.FORWARD,
|
||||
|
@ -912,7 +917,7 @@ function ArangoTraverser (config) {
|
|||
}
|
||||
|
||||
this.config = config;
|
||||
}
|
||||
};
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @}
|
||||
|
|
Loading…
Reference in New Issue