const dataset = createDataset({
id: "incidents",
client,
sources: [{
id: "incidents",
protocol: "odata",
locator: { url: "https://your-honua-server.example/odata", entitySet: "Incidents" },
capabilities: PROTOCOL_DEFAULT_CAPABILITIES.odata,
}],
});
const result = await dataset.source("incidents")!.queryAll({
where: "Severity ge 3",
orderBy: [{ field: "ReportedAt", direction: "desc" }],
pagination: { limit: 100 },
});
Adapter factory for an OData v4 entity set.
Query.wherecompiles to OData$filter,Query.outFieldsbecomes$select,Query.orderBybecomes$orderby, andQuery.paginationbecomes$top/$skip. Geospatial filters translate to OData'sgeo.intersects/geo.distancefamily.