8000 HHH-19173 Add visitInArrayPredicate to PostgreSQLLegacySqlAstTranslator · hibernate/hibernate-orm@1699573 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1699573

Browse files
kipevecbeikov
authored andcommitted
HHH-19173 Add visitInArrayPredicate to PostgreSQLLegacySqlAstTranslator
1 parent b788d42 commit 1699573

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
@@ -24,6 +24,7 @@
2424
import org.hibernate.sql.ast.tree.insert.ConflictClause;
2525
import org.hibernate.sql.ast.tree.insert.InsertSelectStatement;
2626
import org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate;
27+
import org.hibernate.sql.ast.tree.predicate.InArrayPredicate;
2728
import org.hibernate.sql.ast.tree.predicate.LikePredicate;
2829
import org.hibernate.sql.ast.tree.predicate.NullnessPredicate;
2930
import org.hibernate.sql.ast.tree.select.QueryGroup;
@@ -46,6 +47,14 @@ public class PostgreSQLLegacySqlAstTranslator<T extends JdbcOperation> extends A
4647
public PostgreSQLLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
4748
super( sessionFactory, statement );
4849
}
50+
51+
@Override
52+
public void visitInArrayPredicate(InArrayPredicate inArrayPredicate) {
53+
inArrayPredicate.getTestExpression().accept( this );
54+
appendSql( " = any (" );
55+
inArrayPredicate.getArrayParameter().accept( this );
56+
appendSql( ")" );
57+
}
4958

5059
@Override
5160
protected void renderInsertIntoNoColumns(TableInsertStandard tableInsert) {

0 commit comments

Comments
 (0)
0