equal
deleted
inserted
replaced
26 import java.io.OutputStream; |
26 import java.io.OutputStream; |
27 import java.util.ArrayList; |
27 import java.util.ArrayList; |
28 import java.util.Collection; |
28 import java.util.Collection; |
29 import java.util.EnumSet; |
29 import java.util.EnumSet; |
30 import java.util.LinkedHashSet; |
30 import java.util.LinkedHashSet; |
|
31 import java.util.LinkedList; |
31 import java.util.List; |
32 import java.util.List; |
32 import java.util.Set; |
33 import java.util.Set; |
33 import java.util.regex.Pattern; |
34 import java.util.regex.Pattern; |
34 import java.util.regex.PatternSyntaxException; |
35 import java.util.regex.PatternSyntaxException; |
35 |
36 |
43 |
44 |
44 public static final String DEFAULT_NAME_PREFIX = ":"; |
45 public static final String DEFAULT_NAME_PREFIX = ":"; |
45 public static final String DEFAULT_NAME_SUFFIX = "(?=([^\\w]|$))"; |
46 public static final String DEFAULT_NAME_SUFFIX = "(?=([^\\w]|$))"; |
46 private String sql; |
47 private String sql; |
47 private String databaseName; |
48 private String databaseName; |
|
49 private final List<String> relationNames = new ArrayList<>(); |
48 private final Set<String> databaseNamesToTest = new LinkedHashSet<>(); |
50 private final Set<String> databaseNamesToTest = new LinkedHashSet<>(); |
49 private final Set<String> databaseNamesToListProperties = new LinkedHashSet<>(); |
51 private final Set<String> databaseNamesToListProperties = new LinkedHashSet<>(); |
50 private final Set<String> formatterNamesToListProperties = new LinkedHashSet<>(); |
52 private final Set<String> formatterNamesToListProperties = new LinkedHashSet<>(); |
51 private String namePrefix = DEFAULT_NAME_PREFIX; |
53 private String namePrefix = DEFAULT_NAME_PREFIX; |
52 private String nameSuffix = DEFAULT_NAME_SUFFIX; |
54 private String nameSuffix = DEFAULT_NAME_SUFFIX; |
157 |
159 |
158 public void setDatabaseName(String databaseName) { |
160 public void setDatabaseName(String databaseName) { |
159 this.databaseName = databaseName; |
161 this.databaseName = databaseName; |
160 } |
162 } |
161 |
163 |
|
164 public List<String> getRelationNames() { |
|
165 return relationNames; |
|
166 } |
|
167 |
|
168 public void addRelationName(String name) { |
|
169 relationNames.add(name); |
|
170 } |
|
171 |
162 public void setBatch(boolean batch) { |
172 public void setBatch(boolean batch) { |
163 this.batch = batch; |
173 this.batch = batch; |
164 } |
174 } |
165 |
175 |
166 public Collection<NamedParameter> getNamedParameters() { |
176 public Collection<NamedParameter> getNamedParameters() { |