java/sql-dk/src/main/java/info/globalcode/sql/dk/CLIOptions.java
branchv_0
changeset 246 277c18b48762
parent 238 4a1864c3e867
child 250 aae5009bd0af
equal deleted inserted replaced
245:b6ff5b7a8422 246:277c18b48762
    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() {