Skip to content

Commit d93fb9f

Browse files
committed
MODHAADM-93 tweak SqlQuery parameter values
1 parent 0adaa33 commit d93fb9f

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/main/java/org/folio/harvesteradmin/moduledata/StoredEntity.java

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ public abstract class StoredEntity {
4646
* Gets a SQL query string.
4747
*/
4848
public SqlQuery makeSqlFromCqlQuery(RoutingContext routingContext, String schemaDotTable) {
49-
5049
PgCqlDefinition definition = getQueryableFields();
5150

5251
RequestParameters params = routingContext.get(ValidationHandler.REQUEST_CONTEXT_KEY);
@@ -56,22 +55,18 @@ public SqlQuery makeSqlFromCqlQuery(RoutingContext routingContext, String schema
5655

5756
String select = "SELECT * ";
5857
String from = "FROM " + schemaDotTable;
59-
String where = "";
60-
String orderBy = "";
58+
String whereClause = "";
59+
String orderByClause = "";
6160
if (query != null && !query.isEmpty()) {
6261
PgCqlQuery pgCqlQuery = definition.parse(query.getString());
63-
String whereClause = pgCqlQuery.getWhereClause();
64-
if (whereClause != null) {
65-
whereClause = jsonPropertiesToColumnNames(whereClause);
66-
where = " WHERE " + whereClause;
62+
if (pgCqlQuery.getWhereClause() != null) {
63+
whereClause = jsonPropertiesToColumnNames(pgCqlQuery.getWhereClause());
6764
}
68-
String orderByClause = pgCqlQuery.getOrderByClause();
69-
orderByClause = jsonPropertiesToColumnNames(orderByClause);
70-
if (orderByClause != null) {
71-
orderBy = " ORDER BY " + orderByClause;
65+
if (pgCqlQuery.getOrderByClause() != null) {
66+
orderByClause = jsonPropertiesToColumnNames(pgCqlQuery.getOrderByClause());
7267
}
7368
}
74-
return new SqlQuery(select, from, where, orderBy, offset, limit);
69+
return new SqlQuery(select, from, whereClause, orderByClause, offset, limit);
7570
}
7671

7772
/**

0 commit comments

Comments
 (0)