GeoKnow/Jassa-Core

View on GitHub
lib/sparql/update/UpdateWithUsing.js

Summary

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

var UpdateWithUsing = Class.create({
    initialize: function(withNode, usingNodes, usingNamedNodes) {
        this.withNode = withNode;
        this.usingNodes = usingNodes;
        this.usingNamedNodes = usingNamedNodes;
    },

    toString: function() {
        var result = '';

        if(this.withNode != null) {
            result += 'WITH ' + this.withNode + ' ';
        }

        if(this.usingNodes != null) {
            result += 'USING ' + this.usingNodes.join(' ') + ' ';
        }

        if(this.usingNamedNodes != null) {
            result += 'USING NAMED' + this.usingNamedNodes.join(' ') + ' ';
        }

        return result;
    }
});

module.exports = UpdateWithUsing;