Skip to content

Commit e255ae6

Browse files
kipevecbeikov
authored andcommitted
HHH-19173 Add visitInArrayPredicate to PostgreSQLLegacySqlAstTranslator
1 parent fbbb73e commit e255ae6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacySqlAstTranslator.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.hibernate.sql.ast.tree.insert.ConflictClause;
2323
import org.hibernate.sql.ast.tree.insert.InsertSelectStatement;
2424
import org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate;
25+
import org.hibernate.sql.ast.tree.predicate.InArrayPredicate;
2526
import org.hibernate.sql.ast.tree.predicate.LikePredicate;
2627
import org.hibernate.sql.ast.tree.predicate.NullnessPredicate;
2728
import org.hibernate.sql.ast.tree.select.QueryGroup;
@@ -44,6 +45,14 @@ public class PostgreSQLLegacySqlAstTranslator<T extends JdbcOperation> extends A
4445
public PostgreSQLLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
4546
super( sessionFactory, statement );
4647
}
48+
49+
@Override
50+
public void visitInArrayPredicate(InArrayPredicate inArrayPredicate) {
51+
inArrayPredicate.getTestExpression().accept( this );
52+
appendSql( " = any (" );
53+
inArrayPredicate.getArrayParameter().accept( this );
54+
appendSql( ")" );
55+
}
4756

4857
@Override
4958
protected void renderInsertIntoNoColumns(TableInsertStandard tableInsert) {

0 commit comments

Comments
 (0)