====== 2.2 OData Filter ======
Der ''$filter''-Parameter ermöglicht komplexe Abfragen.
===== Vergleichsoperatoren =====
^ Operator ^ Bedeutung ^ Beispiel ^
| ''eq'' | Gleich | ''Country eq 'DE''' |
| ''ne'' | Ungleich | ''Status ne 'closed''' |
| ''gt'' | Größer | ''Price gt 100'' |
| ''ge'' | Größer/gleich | ''Age ge 18'' |
| ''lt'' | Kleiner | ''Stock lt 10'' |
| ''le'' | Kleiner/gleich | ''Rating le 5'' |
===== Logische Operatoren =====
^ Operator ^ Beispiel ^
| ''and'' | ''Country eq 'DE' and Active eq true'' |
| ''or'' | ''Status eq 'new' or Status eq 'pending''' |
| ''not'' | ''not endswith(Name,'GmbH')'' |
===== String-Funktionen =====
$filter=contains(Name,'müller')
$filter=startswith(Email,'info@')
$filter=endswith(Name,'AG')
===== Beispiel =====
/odata/demo/Customers?$filter=Country eq 'Germany' and contains(Name,'GmbH')&$orderby=Name