Oracle

implproposalmainnone

Die Features sind in einer Oracle Spatial Datenbank gespeichert

Vorraussetzungen

Da der Oracle JDBC-Treiber nicht Open Source ist, ist er nicht in der Distribution enthalten. Sie müssen ein aktuelles ojdbc11.jar von der Oracle-Websiteopen in new window herunterladen und es als Ressource mit dem Typ oracle im Store hinzufügen.

Limitierungen

  • Es wurde nur Oracle 19c getestet.
  • Es werden nur Geometrien in einem 2D-Koordinatenreferenzsystem unterstützt.
  • Alle Bezeichner müssen nicht in Anführungszeichen gesetzt werden, d.h. die Bezeichner werden groß geschrieben.
  • Die Option linearizeCurves wird nicht unterstützt. Alle Geometrien müssen Geometrien gemäß
    dem Standard OGC Simple Feature Access sein.
  • Der räumliche Operator S_CROSSES wird nicht unterstützt.
  • Die CQL2-Funktionen DIAMETER2D() und DIAMETER3D() werden nicht unterstützt.
  • CRUD-Operationen werden nicht unterstützt.
  • Spalten mit JSON-Inhalt werden nicht unterstützt.

Konfiguration

Optionen

NameDefaultBeschreibungTypSeit
connectionInfo
object
v2.0
datasetChanges
Behandlung von Datensatzänderungen, für Details siehe Datensatzänderungen.
object
v4.3
sourcePathDefaults
Defaults für die Pfad-Ausdrücke in sourcePath, für Details siehe SQL-Pfad-Defaults.
object
v2.0
queryGeneration
Einstellungen für die Query-Generierung, für Details siehe Query-Generierung.
object
v2.0

Connection Info

Das Connection-Info-Objekt für Oracle-Datenbanken wird wie folgt beschrieben:

NameDefaultBeschreibungTypSeit
assumeExternalChanges
false
Deprecated (ersetzt durch datasetChanges.mode). Annehmen, dass der verbundene Datensatz durch externe Applikationen geändert werden kann. Wenn diese Option auf true gesetzt wrid, werden z.B. Extents und Counts bei jedem Start oder Reload des Providers neu berechnet.
boolean
v4.0
database
Der Name der Datenbank.
string
v2.0
host
Der Datenbankhost. Wird ein anderer Port als der Standardport verwendet, ist dieser durch einen Doppelpunkt getrennt anzugeben, z.B. db:1523.
string
v2.0
user
Der Benutzername.
string
v2.0
password
Das mit base64 kodierte Passwort des Benutzers.
string
v2.0
schemas
[]
Die Namen der Schemas in der Datenbank, auf die zugegriffen werden soll.
array
v2.0
pool
see below
Einstellungen für den Connection-Pool, für Details siehe Pool.
object
v2.0