// Detect version and choose appropriate database driver
switch (substr($version,0,2)) {
- case '10': return 'Postgres10';break;
+ case '14': return 'Postgres';break;
+ case '13': return 'Postgres13';break;
+ case '12': return 'Postgres12';break;
case '11': return 'Postgres11';break;
- case '12': return 'Postgres';break;
+ case '10': return 'Postgres10';break;
}
switch (substr($version,0,3)) {
class Postgres extends ADODB_base {
- var $major_version = 12;
+ var $major_version = 14;
// Max object name length
var $_maxNameLen = 63;
// Store the current schema
--- /dev/null
+<?php
+
+/**
+ * PostgreSQL 12 support
+ *
+ */
+
+include_once('./classes/database/Postgres13.php');
+
+class Postgres12 extends Postgres13 {
+
+ var $major_version = 12;
+
+ /**
+ * Constructor
+ * @param $conn The database connection
+ */
+ function __construct($conn) {
+ parent::__construct($conn);
+ }
+
+ // Help functions
+
+ function getHelpPages() {
+ include_once('./help/PostgresDoc12.php');
+ return $this->help_page;
+ }
+
+
+ // Capabilities
+
+}
+?>
--- /dev/null
+<?php
+
+/**
+ * PostgreSQL 13 support
+ *
+ */
+
+include_once('./classes/database/Postgres.php');
+
+class Postgres13 extends Postgres {
+
+ var $major_version = 13;
+
+ /**
+ * Constructor
+ * @param $conn The database connection
+ */
+ function __construct($conn) {
+ parent::__construct($conn);
+ }
+
+ // Help functions
+
+ function getHelpPages() {
+ include_once('./help/PostgresDoc13.php');
+ return $this->help_page;
+ }
+
+
+ // Capabilities
+
+}
+?>