How to use the gremlin.e function in gremlin

To help you get started, we’ve selected a few gremlin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github NextCenturyCorporation / EVEREST / services / database / titan_graph.js View on Github external
} else {
				var ar = JSON.parse(JSON.stringify(docs[0]));
				ar.name = 'alpha report';
				ar.type = 'metadata';
				ar.comparedTo = [];
				
				var meta = me.addVertex(ar, 'mongo_ar_id');
				
				var v1 = me.addVertex(entity1, 'mongo_assert_id');
				graphDB.addEdgeSync(null, v1, meta, 'metadata of');
					
				var v2 = me.addVertex(entity2, 'mongo_assert_id');
				graphDB.addEdgeSync(null, v2, meta, 'metadata of');
				
				var rel = graphDB.addEdgeSync(null, v1, v2, assertion_object.relationship);
				relationship._titan_id = gremlin.e(rel).toJSON()[0]._id;
				graphDB.commitSync();

				me.compareAll(ar._titan_id, function() {
					callback(null, { 
						metadata: ar, 
						entity1: entity1, 
						entity2: entity2,
						relationship: relationship
					});
				});
			}
		});
	};
github NextCenturyCorporation / EVEREST / services / database / titan-graph.js View on Github external
alphaReportService.get(assertion_object.alpha_report_id, function(err, docs){
			var ar = JSON.parse(JSON.stringify(docs[0]));
			ar.name = 'alpha report';
			ar.type = 'metadata';
			ar.comparedTo = [];
			
			var meta = me.addVertex(ar, 'mongo_ar_id');
			
			var v1 = me.addVertex(entity1, 'mongo_assert_id');
			graphDB.addEdgeSync(null, v1, meta, 'metadata of');
				
			var v2 = me.addVertex(entity2, 'mongo_assert_id');
			graphDB.addEdgeSync(null, v2, meta, 'metadata of');
			
			var rel = graphDB.addEdgeSync(null, v1, v2, assertion_object.relationship);
			relationship._titan_id = gremlin.e(rel).toJSON()[0]._id;
		    graphDB.commitSync();
		    
		    me.compareToAll(ar._titan_id);
		    
			callback(null, { 
				metadata: ar, 
				entity1: entity1, 
				entity2: entity2,
				relationship: relationship
			});
		});
	};