From cda4b1ca3714a3575eb2c3650cd146952d1c1766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Kuruc?= Date: Wed, 10 Jul 2024 08:06:49 +0200 Subject: [PATCH] HHH-18365 Fix for Informix function bit_length() error --- .../java/org/hibernate/community/dialect/InformixDialect.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java b/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java index 6c3c2d9c35..abfd3ab87c 100644 --- a/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java +++ b/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java @@ -330,6 +330,8 @@ public void initializeFunctionRegistry(FunctionContributions functionContributio functionFactory.monthsBetween(); functionFactory.stddev(); functionFactory.variance(); + functionFactory.bitLength_pattern( "length(?1)*8" ); + if ( getVersion().isSameOrAfter( 12 ) ) { functionFactory.locate_charindex(); }