KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > versant > core > jdbc > sql > conv > DummyStringConverter


1
2 /*
3  * Copyright (c) 1998 - 2005 Versant Corporation
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  * Versant Corporation - initial API and implementation
11  */

12 package com.versant.core.jdbc.sql.conv;
13
14 import com.versant.core.jdbc.JdbcConverter;
15 import com.versant.core.jdbc.JdbcConverterFactory;
16 import com.versant.core.jdbc.JdbcTypeRegistry;
17 import com.versant.core.jdbc.metadata.JdbcColumn;
18 import com.versant.core.jdbc.metadata.JdbcTypes;
19
20 import javax.jdo.JDOFatalDataStoreException; //todo: appears only in throws clause
21
import java.sql.PreparedStatement JavaDoc;
22 import java.sql.SQLException JavaDoc;
23 import java.sql.ResultSet JavaDoc;
24 import java.io.File JavaDoc;
25 import java.util.HashMap JavaDoc;
26 import java.lang.reflect.Constructor JavaDoc;
27 import java.lang.reflect.InvocationTargetException JavaDoc;
28
29 /**
30  * This a dummy converter that just uses ResultSet.getString and
31  * PreparedStatement.setString to read and write Strings.
32  *
33  * @keep-all
34  */

35 public class DummyStringConverter extends JdbcConverterBase {
36
37     public static final DummyStringConverter INSTANCE = new DummyStringConverter();
38
39     public Object JavaDoc get(ResultSet JavaDoc rs, int index, JdbcColumn col)
40             throws SQLException JavaDoc, JDOFatalDataStoreException {
41         return rs.getString(index);
42     }
43
44     public void set(PreparedStatement JavaDoc ps, int index, JdbcColumn col,
45             Object JavaDoc value) throws SQLException JavaDoc, JDOFatalDataStoreException {
46         ps.setString(index, (String JavaDoc)value);
47     }
48
49     public Class JavaDoc getValueType() {
50         return String JavaDoc.class;
51     }
52
53 }
54
55
Popular Tags