|
From: <svn...@os...> - 2012-01-16 15:39:55
|
Author: aaime
Date: 2012-01-16 07:39:46 -0800 (Mon, 16 Jan 2012)
New Revision: 38487
Modified:
trunk/modules/plugin/jdbc/jdbc-sqlserver/src/main/java/org/geotools/data/sqlserver/SQLServerFilterToSQL.java
Log:
[GEOT-4011] SQL server won't encode properly filters using literals other than dates
Modified: trunk/modules/plugin/jdbc/jdbc-sqlserver/src/main/java/org/geotools/data/sqlserver/SQLServerFilterToSQL.java
===================================================================
--- trunk/modules/plugin/jdbc/jdbc-sqlserver/src/main/java/org/geotools/data/sqlserver/SQLServerFilterToSQL.java 2012-01-16 15:39:31 UTC (rev 38486)
+++ trunk/modules/plugin/jdbc/jdbc-sqlserver/src/main/java/org/geotools/data/sqlserver/SQLServerFilterToSQL.java 2012-01-16 15:39:46 UTC (rev 38487)
@@ -190,6 +190,8 @@
protected void writeLiteral(Object literal) throws IOException {
if (literal instanceof Date) {
out.write("'" + DATETIME_FORMAT.format(literal) + "'");
+ } else {
+ super.writeLiteral(literal);
}
}
}
|