Versión de recursos FHIR y columna de referencia (SP3)

Featurekamo-shared-library
Se descapó
25 de agosto de 2026 a las 14:03 UTC
Autor
Kamo
Compromit
a776533

Tres tablas que entre ellos hacen lectura, vread, historia, ETag y todos la forma de trabajo de "include". fhir-resource-current es un puntero, una fila por recurso para siempre. Existe. Así que un GET es un solo lookup de tecla primaria: encontrar la versión más alta.id en su lugar escanearía toda la historia de un recurso en cada lectura, así que la mayor cantidad Los gráficos modificados - los pacientes enfermos - serían los más lentos en abrirse. Es también lo que hace que el contador de la versión sea seguro, porque reclamar la siguiente versión debe ser una actualización ... RETURNANDO como la primera declaración del escrito. Lectura entonces escribir es una lectura después de escribir en una transacción, que Yugabyte aborta con 40001 bajo carga. intermitentemente, por lo que se presenta como un punto muerto aleatorio que un bucle de retenimiento parece arreglar sin arreglar. fhir-resource-version es sólo a apéndice y tiene el JSON canónico como un DERIVED leer caché, no el sistema de registro. projectorLa versión está en él porque esa caché se va rancio en el momento en que el mapper o perfil cambia, y sin él un bache de US Core sigue en silencio sirviendo la forma del año pasado hasta Pruebas de certificación se entera. El guardia solo para aplausos es un lanzamiento PreUpdate/PreRemove, NO Column (updatable = falso): Hibernate silenciosamente omite tal columna de la Actualización, por lo que el escrito parece tener éxito y la El valor no cambia. La base de datos es un REVOKE en la migración, porque las llamadas de la entidad son sorteadas por JPQL a granel y SQL nativa. fhir.reference.link es la columna de espalda única para "include", .revinclude, :iterate, búsqueda encadenada y "has", indexado en direcciones BOTH porque Incluir y Rerevinclude son escaneos opuestos y ninguno de los dos va a servir otro. sourcePath mantiene separadas dos referencias al mismo objetivo Encuentro nombrando a un practicante como participante y asistiendo es dos diferentes afirmaciones clínicas. Los recursos borrados mantienen sus filas. FHIR requiere un recurso borrado para mantener Responder vread y la historia, y quitar la fila liberaría el identificador lógico para su reutilización, reencontrando silenciosamente un nuevo recurso a un viejo rastro de auditoría. El arnés de disciplina necesitaba una regla reescrita. TheClinicalBase probó el MECHANISM; ahora es cadaClínicaEntityITenant Alcance y prueba la PROPIEDAD, aceptando una entidad de ClinicalBase subclase o un "EmbeddedId", cuyo primer campo es el inquilino. La infraestructura tablas necesitan la segunda forma porque en Yugabyte la clave principal es también el llave de ubicación. Ambas nuevas reglas están probadas en mutaciones: despojar el Aclaraciones solo y reordenar la tecla compuesta falló cada uno su propia explicación antes de la revertida. 1624 pruebas de verde.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios