Entidades (registro Joint)
La forma registro (orientada a entidad) resuelve una JointEntity para una o
más claves primarias — columnas estructuradas, evidencia Lance y atributos
derivados en una sola llamada gobernada. Es la forma detrás del tool MCP
entity_get.
La forma
Sección titulada «La forma»SELECT name, segment, country, recent_meeting_topics, meeting_summaryFROM osl.entities.CustomerWHERE customer_id IN ('9c1e…f04a', 'e4f8…2a91')SELECT * devuelve todos los exposed_attributes declarados. Las claves son
obligatorias — un conjunto de claves vacío se rechaza (sin full-scan). Los
resultados se ordenan según la lista de claves; una clave ausente vuelve marcada
como faltante en lugar de fabricarse.
{ "customer_id": "9c1e…f04a", "name": "Anna Vidal", "segment": "retail-premium", "country": "ES", "recent_meeting_topics": [ { "text": "…", "score": 0.91, "cite": { "source": "gong://…", "doc_id": "meet-…", "chunk_id": "chk-…" } } ], "meeting_summary": "Anna has asked in recent meetings about […]"}Gobernada por el mismo modelo
Sección titulada «Gobernada por el mismo modelo»Cada atributo está sujeto a los grants del llamante:
las columnas sin grant vuelven redactadas (⟦redacted⟧), las columnas con
obligación enmascaradas, las piernas Lance servidas en la versión de redacción
requerida. Una denegación total devuelve un E2101 no revelador — el motor nunca
revela qué política denegó.
Relacionado
Sección titulada «Relacionado»- La superficie de consultas (OSL-SQL) — las cinco formas.
- Acceso y capacidades — los grants y MEET detrás de esto.