mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 09:26:57 +00:00
Feature : xjoin API 🔥 🔥
npm v0.4.0
This commit is contained in:
49
lib/xsql.js
49
lib/xsql.js
@@ -245,7 +245,7 @@ class Xsql {
|
||||
|
||||
|
||||
/**************** START : prepare value object in prepared statement ****************/
|
||||
// iterate over sent object array
|
||||
// iterate over sent object array
|
||||
let arrOfArr = []
|
||||
for (var i = 0; i < objectArray.length; ++i) {
|
||||
let arrValues = []
|
||||
@@ -297,7 +297,6 @@ class Xsql {
|
||||
queryParamsObj.params = queryParamsObj.params.concat(whereClauseObj.params)
|
||||
}
|
||||
|
||||
//console.log('> > > after where clause filling up:', queryParamsObj.query, queryParamsObj.params);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -604,11 +603,57 @@ class Xsql {
|
||||
|
||||
}
|
||||
|
||||
getJoinType(joinInQueryParams) {
|
||||
|
||||
//console.log('joinInQueryParams',joinInQueryParams);
|
||||
|
||||
switch (joinInQueryParams) {
|
||||
|
||||
case '_lj':
|
||||
return ' left join '
|
||||
break;
|
||||
|
||||
case '_rj':
|
||||
return ' right join '
|
||||
break;
|
||||
|
||||
case '_fj':
|
||||
return ' full join '
|
||||
break;
|
||||
|
||||
case '_ij':
|
||||
return ' inner join '
|
||||
break;
|
||||
|
||||
case '_j':
|
||||
return ' join '
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
return ' join '
|
||||
|
||||
}
|
||||
|
||||
getJoinTables(req) {
|
||||
|
||||
}
|
||||
|
||||
getJoinOnConditions() {
|
||||
|
||||
}
|
||||
|
||||
getJoinQuery() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
globalRoutesPrint(apiPrefix) {
|
||||
|
||||
let r = []
|
||||
|
||||
r.push(apiPrefix + "tables")
|
||||
r.push(apiPrefix + "xjoin")
|
||||
|
||||
if (this.sqlConfig.dynamic) {
|
||||
r.push(apiPrefix + "dynamic")
|
||||
|
||||
Reference in New Issue
Block a user