Feature : xjoin API 🔥 🔥

npm v0.4.0
This commit is contained in:
oof1lab
2017-11-17 20:07:00 +05:30
parent f70b2c55a0
commit d048221a89
7 changed files with 534 additions and 129 deletions

View File

@@ -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")