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
 
Constructor Summary
TableNameResolver()
           
 
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
 

Field Detail

LOOKUP_TABLENAME

private static final java.lang.String LOOKUP_TABLENAME
database tablename which contains mapping between shortname and longname
Constructor Detail

TableNameResolver

public TableNameResolver()
Method Detail

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 handle
longName - 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