Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java')
-rw-r--r--plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java
index d0a4662e18..4bb00c09b1 100644
--- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java
+++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/internal/db/DBDatabase.java
@@ -24,6 +24,7 @@ import org.eclipse.net4j.spi.db.ddl.InternalDBSchema;
import org.eclipse.net4j.util.WrappedException;
import org.eclipse.net4j.util.container.SetContainer;
import org.eclipse.net4j.util.event.Event;
+import org.eclipse.net4j.util.security.IUserAware;
import java.sql.Connection;
import java.sql.SQLException;
@@ -65,6 +66,16 @@ public final class DBDatabase extends SetContainer<IDBConnection> implements IDB
activate();
}
+ public String getUserID()
+ {
+ if (connectionProvider instanceof IUserAware)
+ {
+ return ((IUserAware)connectionProvider).getUserID();
+ }
+
+ return null;
+ }
+
public DBAdapter getAdapter()
{
return adapter;
@@ -251,6 +262,21 @@ public final class DBDatabase extends SetContainer<IDBConnection> implements IDB
}
}
+ public String convertString(DBPreparedStatement preparedStatement, int parameterIndex, String value)
+ {
+ return adapter.convertString(preparedStatement, parameterIndex, value);
+ }
+
+ public String convertString(DBResultSet resultSet, int columnIndex, String value)
+ {
+ return adapter.convertString(resultSet, columnIndex, value);
+ }
+
+ public String convertString(DBResultSet resultSet, String columnLabel, String value)
+ {
+ return adapter.convertString(resultSet, columnLabel, value);
+ }
+
/**
* @author Eike Stepper
*/

Back to the top