Use OCTET_LENGTH which is more common than LENGTHB

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
pull/35758/head
Côme Chilliet 4 years ago committed by Jonas
parent f5e36cea2f
commit e40dd0c276
No known key found for this signature in database
GPG Key ID: 5262E7FF491049FE
  1. 2
      lib/private/DB/QueryBuilder/FunctionBuilder/FunctionBuilder.php
  2. 6
      lib/private/DB/QueryBuilder/FunctionBuilder/OCIFunctionBuilder.php

@ -82,7 +82,7 @@ class FunctionBuilder implements IFunctionBuilder {
public function octetLength($field, $alias = ''): IQueryFunction {
$alias = $alias ? (' AS ' . $this->helper->quoteColumnName($alias)) : '';
$quotedName = $this->helper->quoteColumnName($field);
return new QueryFunction('LENGTHB(' . $quotedName . ')' . $alias);
return new QueryFunction('OCTET_LENGTH(' . $quotedName . ')' . $alias);
}
public function charLength($field, $alias = ''): IQueryFunction {

@ -72,4 +72,10 @@ class OCIFunctionBuilder extends FunctionBuilder {
return parent::least($x, $y);
}
public function octetLength($field, $alias = ''): IQueryFunction {
$alias = $alias ? (' AS ' . $this->helper->quoteColumnName($alias)) : '';
$quotedName = $this->helper->quoteColumnName($field);
return new QueryFunction('LENGTHB(' . $quotedName . ')' . $alias);
}
}

Loading…
Cancel
Save