From b7d75d9da3849842c5bf9fe508521bdcdafce9a4 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Thu, 16 Aug 2007 16:05:52 +0000 Subject: *** empty log message *** --- .../src/org/eclipse/net4j/db/IDBType.java | 36 +++++++++++++ .../org/eclipse/net4j/internal/db/DBAdapter.java | 2 +- .../src/org/eclipse/net4j/internal/db/DBType.java | 61 ++++++++++++++++++++++ 3 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBType.java create mode 100644 plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBType.java (limited to 'plugins/org.eclipse.net4j.db/src') diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBType.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBType.java new file mode 100644 index 0000000000..79acfe4743 --- /dev/null +++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBType.java @@ -0,0 +1,36 @@ +/*************************************************************************** + * Copyright (c) 2004 - 2007 Eike Stepper, Germany. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Eike Stepper - initial API and implementation + **************************************************************************/ +package org.eclipse.net4j.db; + +import org.eclipse.net4j.internal.db.DBType; + +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +/** + * @author Eike Stepper + */ +@Deprecated +public interface IDBType +{ + public static final IDBType BOOLEAN = DBType.BOOLEAN; + + public String getName(); + + public int getCode(); + + public String format(JAVA value); + + public JAVA get(ResultSet resultSet, int index) throws SQLException; + + public void set(PreparedStatement statement, int index, JAVA value) throws SQLException; +} diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBAdapter.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBAdapter.java index dbcb729fb8..bec99e67ec 100644 --- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBAdapter.java +++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBAdapter.java @@ -58,7 +58,7 @@ public abstract class DBAdapter implements IDBAdapter { if (TRACER.isEnabled()) { - TRACER.trace(ex.getMessage()); + TRACER.trace("-- " + ex.getMessage()); } } diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBType.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBType.java new file mode 100644 index 0000000000..6f1bf0e9b7 --- /dev/null +++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBType.java @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (c) 2004 - 2007 Eike Stepper, Germany. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Eike Stepper - initial API and implementation + **************************************************************************/ +package org.eclipse.net4j.internal.db; + +import org.eclipse.net4j.db.IDBType; + +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +/** + * @author Eike Stepper + */ +@Deprecated +public abstract class DBType implements IDBType +{ + public static final DBType BOOLEAN = new DBType() + { + public String getName() + { + return "BOOLEAN"; + } + + public int getCode() + { + return 0; + } + + public Boolean get(ResultSet resultSet, int index) throws SQLException + { + return resultSet.getBoolean(index); + } + + public void set(PreparedStatement statement, int index, Boolean value) throws SQLException + { + } + }; + + protected DBType() + { + } + + public String format(JAVA value) + { + return value.toString(); + } + + @Override + public String toString() + { + return getName(); + } +} -- cgit v1.2.3