Aufbau

Für die Implementierung der Jdbc-Treiber gibt es einen Basis-Treiber, der die Grundfunktionalität bereitstellt, die allen Treibern gemeinsam ist.

Aufbauend auf diesem Basis-Treiber gibt es einen weiteren Treiber, der einen SQL-Parser verwendet. Dieser Parser-Treiber wird in der Regel als Grundlage für die Datei-basierten Treiber verwendet wie

  • Csv-Treiber,
  • Excel-Treiber oder
  • Json-Treiber

Der Parser-Treiber übernimmt das SQL-Parsing und unterstützt verschiedene Operatoren und Funktionen, die auf die abgefragten Daten angewendet werden können. Das Kapitel SQL Parser beschreibt den genauen Sprachumfang sowie die angebotenen Operatoren und Funktionen im Detail.

Zu den Treiber, die den SQL-Parser nicht verwenden und eine eigene SQL-Unterstützung mitliefern, gehört zum Beispiel der geplante Salesforce-Treiber.

Architektur