summaryrefslogtreecommitdiff
path: root/drivers/adodb-firebird.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/adodb-firebird.inc.php')
-rw-r--r--drivers/adodb-firebird.inc.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/adodb-firebird.inc.php b/drivers/adodb-firebird.inc.php
index 6d495973..66d9c05f 100644
--- a/drivers/adodb-firebird.inc.php
+++ b/drivers/adodb-firebird.inc.php
@@ -1004,6 +1004,19 @@ class ADODB_firebird extends ADOConnection {
return $rs;
}
+ /**
+ * Returns SQL to obtain the length of data in a column, including
+ * CHAR fields
+ *
+ * @param string $fieldName The field length to measure
+ *
+ * @return string
+ */
+ public function length(string $fieldName): string
+ {
+ return sprintf('CHAR_LEN(TRIM(%s))', $fieldName);
+ }
+
}
/**