Il compilatore di ricerca FHIR (SP3)

Featurekamo-shared-library
Shipped
25 agosto 2026 alle ore 16:01 UTC
Author
Kamo
Commit
b1a410f

Consente di eseguire una ricerca in una dichiarazione SQL sulle tabelle indice digitate. Ogni la regola seguente fallisce ritornando il WRONG ROWS piuttosto che alzando Qualunque cosa, per questo ognuno ha un test che dice perché. Ogni criterio diventa un EXISTS, mai un JOIN, e questa è una correttezza decisione piuttosto che una prestazione. Le tabelle di indice sono multi-valore: un L'osservazione con tre categorie ha tre righe token, quindi un'unione interna restituisce tre volte e una pagina di venti potrebbe contenere sei distinti risorse. Aggiungendo DISTINCT a carta sopra di esso poi rompe l'impaginazione del set di chiavi, perché le colonne di selezione devono unirsi all'elenco selezionato e duplicati ancora consumare slot di pagina. Pagare e' un set di chiavi, non e' mai UFFSET. OFFSET re-scans e scarti, così il costo cresce con profondità — e peggio, una risorsa scritta tra due richieste di pagina cambia ogni riga successiva, quindi un cliente che cammina un Bundle silenziosamente record SKIPS. Per una esportazione di massa o una riconciliazione che manca di dati clinici senza errori. logic id è un tiebreaker obbligatorio: senza di esso due risorse che condividono ordine timestamp arbitrariamente, quindi uno appare due volte e un altro mai. Data di ricerca è INTERVAL OVERLAP, perché una data FHIR è un intervallo — eq2026 significa "overlaps 2026", non "equals mezzanotte il 1 gennaio". A null range high significa STILL RUNNING e si estende per sempre; carbonizzandolo al basso bound rende una condizione attiva stop corrispondenza ge il giorno dopo che ha iniziato. Token ha tre forme che sono tre domande diverse: codice nudo, system|code e |code significa esplicitamente NO system. Collasso del terzo lets |male match a maschio codificato in un sistema non correlato. Quantità confronta SOLO la colonna canonica, le corrispondenze composte entrambe le metà su una riga — l'accoppiamento tra le tabelle corrisponderebbe a un codice sistolico a valore diastolico e segnalare una lettura ipertensiva che non è mai stata presa. :contiene e :sopra sono REFUSED piuttosto che servire lentamente. Entrambi hanno bisogno di match no b-tree può usare, in modo da poter scansionare le tabelle più grandi schema; un errore onesto batte un endpoint che funziona in test e tempi i dati reali, e il CapabilityStatement li dichiara non supportati. Le risorse cancellate sono escluse — le pietre tombali continuano a rispondere vread e storia, ma una ricerca chiede che cosa è, e restituirle mette cancellati problemi di nuovo su una lista di problemi. Sono interpolati solo i nomi dei tavoli controllati da enum; ogni valore del cliente è legato, e un perno di prova che con una stringa di iniezione. Mutation-proven: trattare una data come un set di tasti istantaneo e paludente per UFFSET ogni fallì con la loro spiegazione prima della deviazione. 1689 test verdi.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo