Skip to main content

object_kind_to_symbol_kind

Function object_kind_to_symbol_kind 

Source
pub(super) fn object_kind_to_symbol_kind(kind: ObjectKind) -> SymbolKind
Expand description

Map an ObjectKind to an LSP SymbolKind.

LSP has no SQL-specific symbol kinds, so we pick the closest semantic match:

ObjectKindSymbolKindRationale
TableSTRUCTStructured row data
ViewFUNCTIONComputed from a query
MaterializedViewCLASSPersistent computed relation
SourceINTERFACEExternal data contract
SinkMODULEData export target
SecretCONSTANTOpaque stored value
ConnectionNAMESPACENamed config grouping