Revision 1745
Added by Jing Tao over 21 years ago
src/edu/ucsb/nceas/dbadapter/PostgresqlAdapter.java | ||
---|---|---|
100 | 100 |
return "\""; |
101 | 101 |
} |
102 | 102 |
|
103 |
/** |
|
104 |
* Postgresql support the to_date function, so we use it |
|
105 |
*/ |
|
106 |
public String toDate(String dateString, String format) |
|
107 |
{ |
|
108 |
return "to_date(" + "'"+ dateString + "', '" + format + "')"; |
|
109 |
} |
|
110 |
|
|
103 | 111 |
} |
104 | 112 |
|
src/edu/ucsb/nceas/dbadapter/OracleAdapter.java | ||
---|---|---|
99 | 99 |
return "'"; |
100 | 100 |
} |
101 | 101 |
|
102 |
/** |
|
103 |
* Oracle support the to_date function, so we use it |
|
104 |
*/ |
|
105 |
public String toDate(String dateString, String format) |
|
106 |
{ |
|
107 |
return "to_date(" + "'"+ dateString + "', '" + format + "')"; |
|
108 |
} |
|
109 |
|
|
102 | 110 |
} |
103 | 111 |
|
src/edu/ucsb/nceas/dbadapter/SqlserverAdapter.java | ||
---|---|---|
97 | 97 |
return "'"; |
98 | 98 |
} |
99 | 99 |
|
100 |
/** |
|
101 |
* MSSQL doesn't support the to_date function, so we transfer text directly |
|
102 |
*/ |
|
103 |
public String toDate(String dateString, String format) |
|
104 |
{ |
|
105 |
return dateString; |
|
106 |
} |
|
107 |
|
|
100 | 108 |
} |
101 | 109 |
|
src/edu/ucsb/nceas/dbadapter/AbstractDatabase.java | ||
---|---|---|
84 | 84 |
public abstract String getStringDelimiter(); |
85 | 85 |
|
86 | 86 |
/** |
87 |
* MSSQL didn't support to_date function which to transfer a text string |
|
88 |
* to date type. But Oracle and Postsql do. |
|
89 |
*/ |
|
90 |
public abstract String toDate(String dateString, String format); |
|
91 |
|
|
92 |
|
|
93 |
/** |
|
87 | 94 |
* Instantiate a class using the name of the class at runtime |
88 | 95 |
* |
89 | 96 |
* @param className the fully qualified name of the class to instantiate |
Also available in: Unified diff
Add new method to handle toDate function.