88import java .util .List ;
99
1010public class Query {
11+ public static final TypedParameter NULL = TypedParameter .NULL ;
12+
1113 protected final String _query ;
1214 protected final List <TypedParameter > _parameters ;
1315
@@ -32,47 +34,47 @@ public Query(final String query) {
3234 }
3335
3436 public Query setParameter (final Boolean value ) {
35- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
37+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
3638 return this ;
3739 }
3840
3941 public Query setParameter (final Long value ) {
40- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
42+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
4143 return this ;
4244 }
4345
4446 public Query setParameter (final Integer value ) {
45- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
47+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
4648 return this ;
4749 }
4850
4951 public Query setParameter (final Short value ) {
50- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
52+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
5153 return this ;
5254 }
5355
5456 public Query setParameter (final Double value ) {
55- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
57+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
5658 return this ;
5759 }
5860
5961 public Query setParameter (final Float value ) {
60- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
62+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
6163 return this ;
6264 }
6365
6466 public Query setParameter (final byte [] value ) {
65- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter . NULL );
67+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
6668 return this ;
6769 }
6870
6971 public Query setParameter (final ByteArray value ) {
70- _parameters .add ((value != null ) ? new TypedParameter (value .getBytes ()) : TypedParameter . NULL );
72+ _parameters .add ((value != null ) ? new TypedParameter (value .getBytes ()) : NULL );
7173 return this ;
7274 }
7375
7476 public Query setParameter (final Identifier value ) {
75- _parameters .add ((value != null ) ? new TypedParameter (value .longValue ()) : TypedParameter . NULL );
77+ _parameters .add ((value != null ) ? new TypedParameter (value .longValue ()) : NULL );
7678 return this ;
7779 }
7880
@@ -82,7 +84,12 @@ public Query setParameter(final TypedParameter value) {
8284 }
8385
8486 public Query setParameter (final String value ) {
85- _parameters .add ((value != null ) ? new TypedParameter (value ) : TypedParameter .NULL );
87+ _parameters .add ((value != null ) ? new TypedParameter (value ) : NULL );
88+ return this ;
89+ }
90+
91+ public Query setNullParameter () {
92+ _parameters .add (NULL );
8693 return this ;
8794 }
8895
0 commit comments