| 12345678910111213141516171819202122 |
- var LastAccumulator = module.exports = (function(){
- // Constructor
- var klass = module.exports = function LastAccumulator(){
- base.call(this);
- }, SingleValueAccumulator = require("./SingleValueAccumulator"), base = SingleValueAccumulator, proto = klass.prototype = Object.create(base.prototype, {constructor:{value:klass}});
- proto.evaluate = function evaluate(doc){
- if(this.operands.length != 1) throw new Error("this should never happen");
- this.value = this.operands[0].evaluate(doc);
- };
- proto.getOpName = function getOpName(){
- return "$last";
- };
- return klass;
- })();
|