Serverseitiges SQL

Abfragen gehören in Postgres, nicht in den Browser.

Relpin kompiliert typisierte Filter, Sortierungen und Paginierung zu parametrisiertem, schemaqualifiziertem SQL. Die Runtime löst Mandanten- und Umgebungskontext auf und liefert nur den angeforderten Arbeitsbestand.

data · tables DEV
assignments · dev 12 columns · 5 rows
Employee Project Status Alloc
Mina Alvarez Northwind Rollout ACTIVE 40%
Jonah Kim Atlas Migration ACTIVE 75%
Priya Nwosu Northwind Rollout PLANNED 30%
Lena Richter Mercury Support BLOCKED 55%

server-side SQL · statement + lock timeouts on every transaction

Das Abfrageproblem

Wer Daten vor dem Filtern herunterlädt, macht Wachstum zum Browserproblem.

Clientseitige Auswertung erhöht das Übertragungsvolumen, legt mehr Daten offen als die Ansicht benötigt und wird mit wachsenden Tabellen langsamer. Interne Tools brauchen Auswahl und Sortierung nahe an der Datenbank.

Abfragekontrollen

Begrenzte Anfragen zu kontextgebundenem SQL kompilieren.

Relpin hält den Abfrageaufbau typisiert, den Mandantenkontext vertrauenswürdig und Betriebsgrenzen in der Datenbanktransaktion.

01

Parametrisierte Kompilierung

Typisierte Filter und Werte werden mit zugelassenen, schemaqualifizierten Bezeichnern zu parametrisiertem SQL kompiliert.

02

Serverseitige Arbeitsmengen

Filter, Sortierung, Limit und Offset laufen in Postgres, damit die App nur die benötigte Seite erhält.

03

Transaktionsbezogene Leitplanken

Statement- und Lock-Timeouts gelten für die gebundene Transaktion statt für den Zustand einer Pool-Session.

Ausführungspfad

Definieren, binden, kompilieren, ausführen.

Der Abfragepfad bleibt von der App-Absicht bis zur gelieferten Arbeitsmenge explizit.

  1. 01

    Abfrage definieren

    App-Code übergibt unterstützte Filter, Sortierfelder, Paginierung und Datenauswahl über die geregelte Daten-API.

  2. 02

    Vertrauenswürdigen Kontext auflösen

    Die Runtime bindet die Anfrage an die verifizierte Organisationsdatenbank und das DEV-, TEST- oder PROD-Schema.

  3. 03

    In Postgres ausführen

    Relpin kompiliert parametrisiertes SQL, setzt Transaktionsgrenzen und liefert nur die angeforderten Zeilen.

Abfragenachweise
Parametrisierte Werte
Schemaqualifizierte Bezeichner
Serverseitige Filter und Sortierung
Transaktionsbezogene Timeouts
Abfragefragen

Was der serverseitige SQL-Pfad freigibt – und was nicht.

Kann App-Code beliebiges Raw SQL ausführen?

Nein. Relpin kompiliert unterstützte typisierte Abfrageoperationen zu parametrisiertem SQL. Diese Seite verspricht keine uneingeschränkte Raw-SQL-Schnittstelle.

Was geschieht, wenn eine Abfrage im Browser ausgewertet würde?

Der geregelte Publish-Pfad kann unterstützte Filter- oder Sortierpläne ablehnen, die Client-Auswertung benötigen, damit dieser Fallback nicht in Produktions-Releases gelangt.

Ist serverseitiges SQL dasselbe wie Mandantenisolierung?

Nein. Mandantenisolierung wählt Organisationsdatenbank und Umgebung. Serverseitiges SQL regelt, wie eine gebundene App-Abfrage innerhalb dieser Grenze kompiliert und ausgeführt wird.

Abfragen nahe an den Daten

Bauen Sie operative Ansichten, die den Arbeitsbestand statt der ganzen Tabelle laden.

Abfrageabsicht typisiert, Ausführung serverseitig und Mandantenkontext explizit.