diff --git a/frontend-hyrise/hyrise-sql-connector.js b/frontend-hyrise/hyrise-sql-connector.js new file mode 100644 index 0000000..35f6ea8 --- /dev/null +++ b/frontend-hyrise/hyrise-sql-connector.js @@ -0,0 +1,35 @@ + + + +var HyriseSqlConnector = function(host, port) { + + this.setConnectionDetails(host, port); + +} + + +HyriseSqlConnector.prototype.setConnectionDetails = function(host, port) { + this._host = host; + this._port = port; + return this; +}; + +HyriseSqlConnector.prototype.executeQuery = function(query, callback) { + var endpoint = 'http://' + this._host + ':' + this._port + '/query'; + var url = encodeURI(endpoint); + + jQuery.ajax({ + type: "POST", + url: url, + dataType: 'json', + data: { + performance: true, + sql: query + }, + success: function(result) { + callback(result); + } + }); + + return this; +}; \ No newline at end of file diff --git a/frontend-hyrise/index.html b/frontend-hyrise/index.html new file mode 100644 index 0000000..1bc3fdf --- /dev/null +++ b/frontend-hyrise/index.html @@ -0,0 +1,78 @@ + +
+ + + + + + + + +