UNPKG

zer

Version:

Generate Gremlin queries by chaining JavaScript function calls

43 lines (30 loc) 717 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); var _chain = require('../chain'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const groovySyntax = { ARGUMENT_SEPARATOR: ', ', STRING(param) { return `'${param}'`; }, DEFAULT(param) { return param.toString(); }, CHAIN_START(member) { return member.name; }, PROPERTY_ACCESSOR() { return '.'; }, STEP(member) { return `.${member.name}`; }, ARGUMENTS(serializedArguments) { return `(${serializedArguments})`; } }; exports.default = groovySyntax;