File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
objectbox-java/src/main/java/io/objectbox/query Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,14 @@ enum Operator {
94
94
95
95
private long handle ;
96
96
97
+ /**
98
+ * Holds on to last condition. May be a property condition or a combined condition.
99
+ */
97
100
private long lastCondition ;
101
+ /**
102
+ * Holds on to last property condition to use with {@link #parameterAlias(String)}
103
+ */
104
+ private long lastPropertyCondition ;
98
105
private Operator combineNextWith = Operator .NONE ;
99
106
100
107
@ Nullable
@@ -307,10 +314,10 @@ public QueryBuilder<T> sort(Comparator<T> comparator) {
307
314
*/
308
315
public QueryBuilder <T > parameterAlias (String alias ) {
309
316
verifyHandle ();
310
- if (lastCondition == 0 ) {
317
+ if (lastPropertyCondition == 0 ) {
311
318
throw new IllegalStateException ("No previous condition. Before you can assign an alias, you must first have a condition." );
312
319
}
313
- nativeSetParameterAlias (lastCondition , alias );
320
+ nativeSetParameterAlias (lastPropertyCondition , alias );
314
321
return this ;
315
322
}
316
323
@@ -478,6 +485,7 @@ private void checkCombineCondition(long currentCondition) {
478
485
} else {
479
486
lastCondition = currentCondition ;
480
487
}
488
+ lastPropertyCondition = currentCondition ;
481
489
}
482
490
483
491
public QueryBuilder <T > isNull (Property <T > property ) {
You can’t perform that action at this time.
0 commit comments