Использование функций в предложении where в перьях - PullRequest
0 голосов
/ 22 мая 2019

Проблема в том, что мне нужно включить функцию в предложении where SQL, сгенерированного перьями

Если предложению where назначена только функция, SQL генерируется правильно, но я по причине отсутствуетчасть статуса

options.where=fn

SELECT 
   "id", "feature_name", "status", "priority", "label", "st_asgeojson" FROM "gis34_registration"."geojson_tasks" AS "geojson_tasks" 
WHERE 
   ST_Intersects(geom, ST_transform(ST_MakeEnvelope(12.370044675467057, 55.73287419556607, 12.385791865781385, 55.7422305387, 4326), 25832))

Это sql, для создания которого мне нужны перья

options.where.status='Registreret'
options.where.fn=fn

SELECT 
   "id", "feature_name", "status", "priority", "label", "st_asgeojson" FROM "gis34_registration"."geojson_tasks" AS "geojson_tasks" 
WHERE 
   status = 'Registreret' AND 
   fn = ST_Intersects(geom, ST_transform(ST_MakeEnvelope(12.370044675467057, 55.73287419556607, 12.385791865781385, 55.7422305387, 4326), 25832))

Это sql, для создания которого мне нужны перья

SELECT 
   "id", "feature_name", "status", "priority", "label", "st_asgeojson" FROM "gis34_registration"."geojson_tasks" AS "geojson_tasks" 
WHERE 
   status = 'Registreret' AND 
   ST_Intersects(geom, ST_transform(ST_MakeEnvelope(12.370044675467057, 55.73287419556607, 12.385791865781385, 55.7422305387, 4326), 25832))

Как получить перья для генерации SQL с помощью функции и атрибутов вместе?

1 Ответ

1 голос
/ 23 мая 2019

Ответ заключается в использовании предопределенной porperty $ и.Код ниже генерирует необходимый SQL

options.where.status='Registreret'
options.where.$and=fn
...