Parameter(String value,
SynapseXPath xpath,
String type) {
this.propertyName = value;
this.xpath = xpath;
if ("CHAR".equals(type)) {
this.type = Types.CHAR;
} else if ("VARCHAR".equals(type)) {
this.type = Types.VARCHAR;
} else if ("LONGVARCHAR".equals(type)) {
this.type = Types.LONGVARCHAR;
} else if ("NUMERIC".equals(type)) {
this.type = Types.NUMERIC;
} else if ("DECIMAL".equals(type)) {
this.type = Types.DECIMAL;
} else if ("BIT".equals(type)) {
this.type = Types.BIT;
} else if ("TINYINT".equals(type)) {
this.type = Types.TINYINT;
} else if ("SMALLINT".equals(type)) {
this.type = Types.SMALLINT;
} else if ("INTEGER".equals(type)) {
this.type = Types.INTEGER;
} else if ("BIGINT".equals(type)) {
this.type = Types.BIGINT;
} else if ("REAL".equals(type)) {
this.type = Types.REAL;
} else if ("FLOAT".equals(type)) {
this.type = Types.FLOAT;
} else if ("DOUBLE".equals(type)) {
this.type = Types.DOUBLE;
} else if ("DATE".equals(type)) {
this.type = Types.DATE;
} else if ("TIME".equals(type)) {
this.type = Types.TIME;
} else if ("TIMESTAMP".equals(type)) {
this.type = Types.TIMESTAMP;
} else {
throw new SynapseException("Unknown or unsupported JDBC type : " + type);
}
}
|