File tree Expand file tree Collapse file tree 3 files changed +33
-1
lines changed
src/main/java/com/softwareverde/database/query Expand file tree Collapse file tree 3 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 11package com .softwareverde .database .query ;
22
33public class BatchedInsertQuery extends Query {
4+ protected BatchedInsertQuery (final Query query , final Boolean shouldConsumeQuery ) {
5+ super (query , shouldConsumeQuery );
6+ }
7+
48 public BatchedInsertQuery (final String query ) {
59 super (query );
610 }
711
12+ public BatchedInsertQuery (final Query query ) {
13+ super (query );
14+ }
15+
816 @ Override
917 public String getQueryString () {
1018 final Integer parameterCount = _parameters .size ();
Original file line number Diff line number Diff line change 44import java .util .regex .Pattern ;
55
66public class BatchedUpdateQuery extends Query {
7+ protected BatchedUpdateQuery (final Query query , final Boolean shouldConsumeQuery ) {
8+ super (query , shouldConsumeQuery );
9+ }
10+
711 public BatchedUpdateQuery (final String query ) {
812 super (query );
913 }
1014
15+ public BatchedUpdateQuery (final Query query ) {
16+ super (query );
17+ }
18+
1119 @ Override
1220 public String getQueryString () {
1321 // UPDATE t SET v = x WHERE z IN (?)
Original file line number Diff line number Diff line change 99
1010public class Query {
1111 protected final String _query ;
12- protected final List <TypedParameter > _parameters = new ArrayList <TypedParameter >();
12+ protected final List <TypedParameter > _parameters ;
13+
14+ protected Query (final Query query , final Boolean shouldConsumeQuery ) {
15+ if (shouldConsumeQuery ) {
16+ _query = query ._query ;
17+ _parameters = query ._parameters ;
18+ }
19+ else {
20+ _query = query ._query ;
21+ _parameters = new ArrayList <TypedParameter >(query ._parameters );
22+ }
23+ }
24+
25+ public Query (final Query query ) {
26+ this (query , false );
27+ }
1328
1429 public Query (final String query ) {
1530 _query = query ;
31+ _parameters = new ArrayList <TypedParameter >();
1632 }
1733
1834 public Query setParameter (final Boolean value ) {
You can’t perform that action at this time.
0 commit comments