inputValue(input 위치에서 찾은 데이터)의 row count 만큼 roof 돌며 각 아이템에 대하여 node 쿼리 실행(검색 결과) 목록을 output에 반환
id | query flow component id |
name | 이름 |
input | flow Component 처리 기준 데이터 위치 |
tid | 쿼리할 nodeType id |
output | flow Component 처리 결과 위치 |
next | 다음 flow Component id |
id | query terms id |
field | 검색할 대상 nodeType의 propertyType id (pid) |
method | 조회형식, 검색조건
(아래 상세설명) |
value | 조건값 |
matching | like | |||
notMatching | not like | |||
matchingShould | or 검색 should 끼리 or로 처리 | |||
wildcard | like | |||
notWildcard | not like | |||
wildcardShould | or 검색 should 끼리 or로 처리 | |||
equals | only DB | |||
above | >= | |||
below | <= | |||
excess | > | |||
under | < | |||
fromto |
| |||
hasReferenced | ||||
referenceJoin | ||||
sorting | 정렬
| |||
page | 페이지 번호 default : 1 | |||
pageSize | 페이징 기준 사이즈 default : 10
| |||
includeReferenced | PropertyType의 하위 노드 리스트를 pid 객체에 반환
| |||
referenceView | PropertyType의 참조 객체 데이터를 읽어와서 Object로 pid 객체의 item에 리턴
| |||
facet | value 기준 group by 된 count 를 Object로 반환
| |||
limit | 쿼리 결과 제한 건수
resultCount : 2
|
{ "typeId": "query", "id": 93511057, "name": "basic delivery place response", "input": "cart", "tid": "customerAddressBook", "limit": 1, "output": "item.deliveryPlace", "queryTerms": [ { "id": null, "field": "customer", "method": "matching", "value": "session.customer.id" }, { "id": null, "field": "useBasic", "method": "matching", "value": "true" } ], "next": 1701238844 } |
{ "deliveryPlace": [ { "id": 1070013838, "customer": "233174268", "name": "Home", "recipient": "Hannah", "useBasic": true, "address": "1913950697", "cellphone": "1033833985", "phone": "988147987", "owner": "user::anonymous", "created": "2020-08-13T02:46:45.014+0000", "modifier": "user::anonymous", "changed": "2020-08-13T02:46:45.014+0000" } ] } |