graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 1.44 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{68:function(e,t){angular.module("graphdb.framework.rest.jdbc.service",[]).factory("JdbcRestService",r),r.$inject=["$http","$repositories"];const n="rest/sql-views";function r(e){return{getJdbcConfigurations:function(){return e.get(`${n}/tables`)},getJdbcConfiguration:function(t){return e.get(`${n}/tables/${t}`)},createNewJdbcConfiguration:function(e){return t("POST","",e)},updateJdbcConfiguration:function(e){return t("PUT",e.name,e)},deleteJdbcConfiguration:function(t){return e.delete(`${n}/tables/${t}`)},getColumnNames:function(t){return e.post(`${n}/columns`,t,{headers:{Accept:"application/json","Content-Type":"text/plain"}})},getColumnsTypeSuggestion:function(t,r){if(!Array.isArray(r))throw"Column names must be placed in array.";return e({method:"POST",url:`${n}/types`,data:{query:t,column_names:r}})},getExistingSqlTablePreview:function(e,t){return $.ajax({method:"GET",url:`rest/sql-views/preview/${e}`,params:{limit:t}})},getNewSqlTablePreview:function(e,t){return $.ajax({method:"POST",url:"rest/sql-views/preview",contentType:"application/json; charset=utf-8",dataType:"json",data:e,params:{limit:t},headers:{Accept:"application/sparql-results+json"}})}};function t(t,r,a){return e({method:t,url:`${n}/tables/${r}`,noCancelOnRouteChange:!0,data:{name:a.name,query:a.query,columns:a.columns||[]}})}}}}]);
//# sourceMappingURL=87.53d953cb263eb89feb12.bundle.js.map