44 */
55package x ;
66
7+ import org .hibernate .dialect .HSQLDialect ;
78import org .hibernate .dialect .MariaDBDialect ;
89import org .hibernate .dialect .OracleDialect ;
910import org .hibernate .dialect .SQLServerDialect ;
@@ -21,21 +22,32 @@ class RegexTest {
2122 @ Test
2223 @ SkipForDialect (dialectClass = OracleDialect .class , majorVersion = 19 )
2324 @ SkipForDialect (dialectClass = OracleDialect .class , majorVersion = 21 )
24- @ SkipForDialect (dialectClass = SQLServerDialect .class )
25+ @ SkipForDialect (dialectClass = SQLServerDialect .class ,
26+ reason = "regexp_like coming in 2025" )
27+ @ SkipForDialect (dialectClass = SybaseASEDialect .class ,
28+ reason = "no regex support in Sybase ASE" )
2529 void testInSelect (EntityManagerFactoryScope scope ) {
2630 scope .inEntityManager ( em -> {
2731 assertTrue ( em .createQuery ( "select regexp_like('abcdef', 'ab.*')" , Boolean .class ).getSingleResult () );
2832 } );
2933 }
3034 @ Test
31- @ SkipForDialect (dialectClass = SybaseASEDialect .class )
3235 @ SkipForDialect (dialectClass = MariaDBDialect .class )
36+ @ SkipForDialect (dialectClass = HSQLDialect .class )
37+ @ SkipForDialect (dialectClass = SQLServerDialect .class ,
38+ reason = "regexp_like coming in 2025" )
39+ @ SkipForDialect (dialectClass = SybaseASEDialect .class ,
40+ reason = "no regex support in Sybase ASE" )
3341 void testInSelectCaseInsensitive (EntityManagerFactoryScope scope ) {
3442 scope .inEntityManager ( em -> {
3543 assertTrue ( em .createQuery ( "select regexp_like('ABCDEF', 'ab.*', 'i')" , Boolean .class ).getSingleResult () );
3644 } );
3745 }
3846 @ Test
47+ @ SkipForDialect (dialectClass = SQLServerDialect .class ,
48+ reason = "regexp_like coming in 2025" )
49+ @ SkipForDialect (dialectClass = SybaseASEDialect .class ,
50+ reason = "no regex support in Sybase ASE" )
3951 void testInWhere (EntityManagerFactoryScope scope ) {
4052 scope .inEntityManager ( em -> {
4153 assertEquals ( 1 , em .createQuery ( "select 1 where regexp_like('abcdef', 'ab.*')" , Integer .class ).getSingleResult () );
0 commit comments