lib/sparql/expr/ExprFunction2.js
var Class = require('../../ext/Class');
var ExprFunctionBase = require('./ExprFunctionBase');
var ExprFunction2 = Class.create(ExprFunctionBase, {
initialize: function($super, name, left, right) {
$super(name);
this.left = left;
this.right = right;
},
getArgs: function() {
return [
this.left,
this.right,
];
},
copy: function(args) {
if (args.length !== 2) {
throw new Error('Invalid argument');
}
var result = this.$copy(args[0], args[1]);
return result;
},
getLeft: function() {
return this.left;
},
getRight: function() {
return this.right;
},
});
module.exports = ExprFunction2;