Interface LaravelUi5\OData\Service\Contracts\SqlQueryInterface

extends ColumnarSchemaInterface, EntitySetSourceInterface

A SQL-backed data source with typed column schema.

Combines the pure schema contract ({@see ColumnarSchemaInterface}) with the query source contract ({@see EntitySetSourceInterface}) into a single interface for SQL-derived data sources that describe their own shape.

Primary consumers:

  • {@see \LaravelUi5\OData\Service\AbstractEntitySet} — OData custom entity sets
  • Core artifact types (Report, AnalyticsSet, ValueHelp) via their own extensions
Methods inherited from LaravelUi5\OData\Edm\Contracts\ColumnarSchemaInterface
columns(), key()
Methods inherited from LaravelUi5\OData\Service\Contracts\EntitySetSourceInterface
query()