UNPKG

gremlin-script

Version:
30 lines (20 loc) 606 B
'use strict'; var inherits = require('util').inherits; var GremlinMethod = require('../function'); function IdxGremlinFunction() { GremlinMethod.call(this, 'idx', arguments[0]); } inherits(IdxGremlinFunction, GremlinMethod); IdxGremlinFunction.prototype.toGroovy = function() { var str = ".idx('" + this.arguments[0] + "')"; var properties = this.arguments[1]; if (properties) { var keys = []; for (var key in properties) { keys.push(key + ":'" + properties[key] + "'"); } str += "[["+ keys.join(',') + "]]"; } return str; }; module.exports = IdxGremlinFunction;