====== 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