Interface: BindingSummaryDto
@kortexya/reasoninglayer / BindingSummaryDto
Interface: BindingSummaryDto
Section titled “Interface: BindingSummaryDto”Defined in: src/types/ontology-bridge.ts:165
One active sort↔table binding.
Properties
Section titled “Properties”featureCount
Section titled “featureCount”featureCount:
number
Defined in: src/types/ontology-bridge.ts:167
Number of bound features/columns.
keyColumns
Section titled “keyColumns”keyColumns:
string[]
Defined in: src/types/ontology-bridge.ts:169
Primary key column names.
keyProvenance
Section titled “keyProvenance”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
Section titled “sortId”sortId:
string
Defined in: src/types/ontology-bridge.ts:178
Sort ID (UUID string).
sortName
Section titled “sortName”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).
Remarks
Section titled “Remarks”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
Section titled “sourceId”sourceId:
string
Defined in: src/types/ontology-bridge.ts:191
External source identifier.
tableName
Section titled “tableName”tableName:
string
Defined in: src/types/ontology-bridge.ts:193
SQL table name.