diff options
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.java | 26 |
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 */ |