Inhaltsverzeichnis
2.1 OData osnove
OData1) (Open Data Protocol) je na REST2) temelječ standard za podatkovne poizvedbe, ki ga je razvil OASIS3).
Zakaj OData?
OData različica
Data Gateway podpira OData v4.016).
Service Document
GET /odata/demo
Navede vse razpoložljive Entity Sets (tabele/poglede).
Metapodatki
GET /odata/demo/$metadata
Vrne shemo v obliki EDMX7).
Poizvedba Entity Set
GET /odata/demo/Customers GET /odata/demo/Customers?$top=10 GET /odata/demo/Customers?$filter=Country eq 'Germany'
Query Options
| Možnost | Opis | Primer |
|---|---|---|
| $filter | Filtrira rezultate | $filter=Price gt 100 |
| $select | Izbere stolpce | $select=Name,Price |
| $orderby | Razvrsti rezultate | $orderby=Name desc |
| $top | Omeji število | $top=10 |
| $skip | Preskoči vnose | $skip=20 |
| $count | Prešteje rezultate | $count=true |
| $expand | Naloži razmerja | $expand=Orders |
Naprej
- Sintaksa filtra za kompleksne poizvedbe
- Paging za velike količine podatkov
Viri
1)
OData - Open Data Protocol: https://www.odata.org/
2)
Representational State Transfer: https://de.wikipedia.org/wiki/Representational_State_Transfer
3)
OASIS Open: https://www.oasis-open.org/
4)
OData Query Options: https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part2-url-conventions.html
5)
Common Schema Definition Language: https://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html
6)
OData Version 4.01 Specification: https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html
7)
Entity Data Model XML: https://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html
Zuletzt geändert: dne 29.01.2026 ob 23:30