Skip to content

Interface: BindingSummaryDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / BindingSummaryDto

Defined in: src/types/ontology-bridge.ts:165

One active sort↔table binding.

featureCount: number

Defined in: src/types/ontology-bridge.ts:167

Number of bound features/columns.


keyColumns: string[]

Defined in: src/types/ontology-bridge.ts:169

Primary key column names.


keyProvenance: KeyProvenanceDto

Defined in: src/types/ontology-bridge.ts:176

Where the key columns came from, and what that implies for the durability of ids derived from them. The column names cannot say it: ["title"] looks identical whether a uniqueness constraint backs it or an operator nominated it.


sortId: string

Defined in: src/types/ontology-bridge.ts:178

Sort ID (UUID string).


sortName: string | null

Defined in: src/types/ontology-bridge.ts:189

The bound sort’s name, resolved from the tenant’s hierarchy, or null when the sort no longer resolves (a dangling binding).

The key OntologyBridgeClient.unbindSort takes, so a binding can be removed without a lookup of its sort. On the wire the engine OMITS the field for a dangling binding rather than sending null; the SDK reports both as null.


sourceId: string

Defined in: src/types/ontology-bridge.ts:191

External source identifier.


tableName: string

Defined in: src/types/ontology-bridge.ts:193

SQL table name.