Orchestrator의 정보를 얻기 위해 API에서 Filter를 사용하는 방법에 대해 알아 보자.
Orchestrator API 구현은 OData 프로토콜을 기반으로합니다. OData (Open Data Protocol)는 ISO / IEC 승인 OASIS 표준으로, RESTful API를 구축하고 사용하기위한 모범 사례를 정의합니다.
- OData 필터 연산자 $filter=Value1 연산자 Value2
연산자 | 설명 | 예시 |
---|---|---|
eq | 같다 | State eq ‘Running’ |
ne | 같지 않다 | State ne ‘Running’ |
gt | 보다 크다 | LastLoginTime gt 2020-04-07T04:18:04.000Z |
ge | 보다 크거나 같다 | LastLoginTime ge 2020-04-07Z |
lt | 보다 작다 | RobotId lt 100 |
le | 보다 작거나 같아 | UserId le 100 |
and | 또는 | RobotId gt 0 and RobotId le 100 |
or | 혹은 | RobotId le 50 or RobotId ge 100 |
add | 더하기 | Price add 5 gt 10 |
sub | 빼기 | Price sub 5 lt 5 |
mul | 곱하기 | Price mul 5 eq 5 |
div | 나누기 | Price div 2 eq 5 |
mod | 나머지 | Price mod 2 eq 0 |
() | Grouping | (Price sub 5) gt 10 |
- OData 필터 함수 $filter=함수명(Value1, Value2)
함수명 | 예시 |
---|---|
contains | contains(Name, ‘D’) |
endswith | endswith(Name, ‘n’) |
startswith | startswith(Name, ‘s’) |
length | length(Name) ge 7 |
indexof | indexof(Name, ‘E’) eq 1 |
substring | substring(Name, 1) eq ‘ESKTOP’ |
trim | trim(Name) eq ‘DESKTOP’ |
year | year(LastLoginTime) eq 2020 |
month | month(LastLoginTime) eq 05 |
day | day(LastLoginTime) gt 01 |
Comments