GeoKnow/Jassa-Core

View on GitHub
lib/sparql/agg/AggCountVarDistinct.js

Summary

Maintainability
A
0 mins
Test Coverage
var Class = require('../../ext/Class');

var AggCountVarDistinct = Class.create({
    initialize: function(expr) {
        this.expr = expr;
    },

    copySubstitute: function(fnNodeMap) {
        var subExprCopy = this.expr.copySubstitute(fnNodeMap);

        var result = new AggCountVarDistinct(subExprCopy);
        return result;
    },

    getVarsMentioned: function() {
        return this.expr.getVarsMentioned();
    },

    toString: function() {
        var result = 'Count(Distinct ' + this.expr + ')';
        return result;
    },

});

module.exports = AggCountVarDistinct;