Browse Source

feat: sqlite support

pull/6987/head
Pranav C 1 year ago
parent
commit
b6c0726948
  1. 20
      packages/nocodb/src/db/generateMMLookupSelectQuery.ts

20
packages/nocodb/src/db/generateMMLookupSelectQuery.ts

@ -315,15 +315,19 @@ export default async function generateMMLookupSelectQuery({
) )
.from(selectQb.as(subQueryAlias)), .from(selectQb.as(subQueryAlias)),
}; };
} else if (baseModelSqlv2.isSqlite) {
// ref: https://stackoverflow.com/questions/13382856/sqlite3-join-group-concat-using-distinct-with-custom-separator
selectQb.orderBy(`${lookupColumn.title}`, 'asc');
return {
builder: knex
.select(
knex.raw(`replace(group_concat(distinct ??), ',', '___')`, [
lookupColumn.title,
]),
)
.from(selectQb.as(subQueryAlias)),
};
} }
// else if (baseModelSqlv2.isSqlite) {
// selectQb.orderBy(`${lookupColumn.title}`, 'asc');
// return {
// builder: knex
// .select(knex.raw(`group_concat(??, '___')`, [lookupColumn.title]))
// .from(selectQb.as(subQueryAlias)),
// };
// }
NcError.notImplemented('Database not supported Group by on Lookup'); NcError.notImplemented('Database not supported Group by on Lookup');
} }

Loading…
Cancel
Save