@@ -69,6 +69,12 @@ native void nativeSetParameter(long handle, int entityId, int propertyId, @Nulla
69
69
native void nativeSetParameter (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
70
70
long value );
71
71
72
+ native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
73
+ int [] values );
74
+
75
+ native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
76
+ long [] values );
77
+
72
78
native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
73
79
long value1 , long value2 );
74
80
@@ -520,6 +526,42 @@ public Query<T> setParameters(String alias, long value1, long value2) {
520
526
return this ;
521
527
}
522
528
529
+ /**
530
+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
531
+ */
532
+ public Query <T > setParameters (Property property , int [] values ) {
533
+ nativeSetParameters (handle , property .getEntityId (), property .getId (), null , values );
534
+ return this ;
535
+ }
536
+
537
+ /**
538
+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
539
+ *
540
+ * @param alias as defined using {@link QueryBuilder#parameterAlias(String)}.
541
+ */
542
+ public Query <T > setParameters (String alias , int [] values ) {
543
+ nativeSetParameters (handle , 0 , 0 , alias , values );
544
+ return this ;
545
+ }
546
+
547
+ /**
548
+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
549
+ */
550
+ public Query <T > setParameters (Property property , long [] values ) {
551
+ nativeSetParameters (handle , property .getEntityId (), property .getId (), null , values );
552
+ return this ;
553
+ }
554
+
555
+ /**
556
+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
557
+ *
558
+ * @param alias as defined using {@link QueryBuilder#parameterAlias(String)}.
559
+ */
560
+ public Query <T > setParameters (String alias , long [] values ) {
561
+ nativeSetParameters (handle , 0 , 0 , alias , values );
562
+ return this ;
563
+ }
564
+
523
565
/**
524
566
* Sets a parameter previously given to the {@link QueryBuilder} to new values.
525
567
*/
0 commit comments