File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed 
jnosql-oracle-nosql/src/main/java/org/eclipse/jnosql/databases/oracle/communication Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -154,21 +154,24 @@ protected void predicateStartsWith(StringBuilder query,
154154                                 Element  document ) {
155155        String  name  = identifierOf (document .name ());
156156        var  value  = document .get () == null  ? ""  : document .get (String .class );
157-         query .append ("regex_like(" ).append (name ).append (", \" " ).append (value ).append ("*" ).append ("\" )" );
157+         query .append ("regex_like(" ).append (name ).append (", \" " ).append (OracleNoSqlLikeConverter .INSTANCE .startsWith (value )).append (
158+                 "\" )" );
158159    }
159160
160161    protected  void  predicateEndsWith (StringBuilder  query ,
161162                                       Element  document ) {
162163        String  name  = identifierOf (document .name ());
163164        var  value  = document .get () == null  ? ""  : document .get (String .class );
164-         query .append ("regex_like(" ).append (name ).append (", \" " ).append ("*" ).append (value ).append ("\" )" );
165+         query .append ("regex_like(" ).append (name ).append (", \" " ).append (OracleNoSqlLikeConverter .INSTANCE .endsWith (value )).append (
166+                 "\" )" );
165167    }
166168
167169    protected  void  predicateContains (StringBuilder  query ,
168170                                     Element  document ) {
169171        String  name  = identifierOf (document .name ());
170172        var  value  = document .get () == null  ? ""  : document .get (String .class );
171-         query .append ("regex_like(" ).append (name ).append (", \" " ).append ("*" ).append (value ).append ("*" ).append ("\" )" );
173+         query .append ("regex_like(" ).append (name ).append (", \" " ).append (OracleNoSqlLikeConverter .INSTANCE .contains (value )).append (
174+                 "\" )" );
172175    }
173176
174177    protected  String  identifierOf (String  name ) {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments