summaryrefslogtreecommitdiff
path: root/datadict/datadict-firebird.inc.php
diff options
context:
space:
mode:
authorDamien Regad <dregad@mantisbt.org>2021-01-24 14:37:08 +0100
committerDamien Regad <dregad@mantisbt.org>2021-01-24 14:37:08 +0100
commit8856265c933087030627484c53d36ed5dae29e86 (patch)
treeb01995e8724c3d6647590be1e021ac3f959ad8f5 /datadict/datadict-firebird.inc.php
parent1ac1ae3625509e85d7b0b36fe8d55b1a8ba04363 (diff)
parentd3a7fa0f8c5c2a863da144f3d2b4dfb23396bca9 (diff)
downloadadodb-8856265c933087030627484c53d36ed5dae29e86.tar.gz
adodb-8856265c933087030627484c53d36ed5dae29e86.tar.bz2
adodb-8856265c933087030627484c53d36ed5dae29e86.zip
Merge remote-tracking branch 'origin/master' into master
Diffstat (limited to 'datadict/datadict-firebird.inc.php')
-rw-r--r--datadict/datadict-firebird.inc.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/datadict/datadict-firebird.inc.php b/datadict/datadict-firebird.inc.php
index 16e2fa50..226086d8 100644
--- a/datadict/datadict-firebird.inc.php
+++ b/datadict/datadict-firebird.inc.php
@@ -27,6 +27,16 @@ class ADODB2_firebird extends ADODB_DataDict {
function ActualType($meta)
{
+
+ $meta = strtoupper($meta);
+
+ /*
+ * Add support for custom meta types. We do this
+ * first, that allows us to override existing types
+ */
+ if (isset($this->connection->customMetaTypes[$meta]))
+ return $this->connection->customMetaTypes[$meta]['actual'];
+
switch($meta) {
case 'C': return 'VARCHAR';
case 'XL':