dke.smwp
Class TableNameResolver
java.lang.Object
|
+--dke.smwp.TableNameResolver
- public class TableNameResolver
- extends java.lang.Object
Resolves shortname mapped to longname
All columnnames, tablenames, constraint names etc. are
limited to 30 characters by the underlying oracle database.
In order to provide longer tablenames a mapping between
logic names (longnames) and their physical names (shortnames)
is required.
- Version:
- 1.0
- Author:
- Werner Enser
Field Summary |
private static java.lang.String |
LOOKUP_TABLENAME
database tablename which contains mapping between shortname and longname |
Method Summary |
static java.lang.String |
getShortName(java.sql.Connection con,
java.lang.String longName)
resolves shortname mapped to longname |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
LOOKUP_TABLENAME
private static final java.lang.String LOOKUP_TABLENAME
- database tablename which contains mapping between shortname and longname
TableNameResolver
public TableNameResolver()
getShortName
public static java.lang.String getShortName(java.sql.Connection con,
java.lang.String longName)
throws java.sql.SQLException
- resolves shortname mapped to longname
- Parameters:
con
- Connection handlelongName
- longname whose shortname is to be resolved- Returns:
- shortname mapped to longname,
or
null
if lookup was not successful - Throws:
java.sql.SQLException
- fetching data failed