From 2f03572df82c2b90b1417525e9e2031b1d528e96 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Fri, 24 Feb 2023 09:25:10 +0200 Subject: [PATCH] orm alias max length prop --- application/Espo/ORM/QueryComposer/BaseQueryComposer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/application/Espo/ORM/QueryComposer/BaseQueryComposer.php b/application/Espo/ORM/QueryComposer/BaseQueryComposer.php index 373fb1d658..51cd24df08 100644 --- a/application/Espo/ORM/QueryComposer/BaseQueryComposer.php +++ b/application/Espo/ORM/QueryComposer/BaseQueryComposer.php @@ -143,6 +143,8 @@ abstract class BaseQueryComposer implements QueryComposer protected string $identifierQuoteCharacter = '`'; + protected int $aliasMaxLength = 256; + protected bool $indexHints = true; protected EntityFactory $entityFactory; @@ -2908,8 +2910,8 @@ abstract class BaseQueryComposer implements QueryComposer { $string = preg_replace('/[^A-Za-z\r\n0-9_:\'" .,\-\(\)]+/', '', $string) ?? ''; - if (strlen($string) > 256) { - $string = substr($string, 0, 256); + if (strlen($string) > $this->aliasMaxLength) { + $string = substr($string, 0, $this->aliasMaxLength); } return $string;