org.apache.cayenne.map.naming
Class ExportedKey

java.lang.Object
  extended by org.apache.cayenne.map.naming.ExportedKey

public class ExportedKey
extends java.lang.Object

ExportedKey is an representation of relationship between two tables in database. It can be used for creating names for relationships


Constructor Summary
ExportedKey(java.lang.String pkTable, java.lang.String pkColumn, java.lang.String pkName, java.lang.String fkTable, java.lang.String fkColumn, java.lang.String fkName)
           
 
Method Summary
static ExportedKey extractData(java.sql.ResultSet rs)
          Extracts data from a resultset pointing to a exported key to ExportedKey class instance
 java.lang.String getFKColumnName()
           
 java.lang.String getFKName()
           
 java.lang.String getFKTableName()
           
 java.lang.String getPKColumnName()
           
 java.lang.String getPKName()
           
 java.lang.String getPKTableName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportedKey

public ExportedKey(java.lang.String pkTable,
                   java.lang.String pkColumn,
                   java.lang.String pkName,
                   java.lang.String fkTable,
                   java.lang.String fkColumn,
                   java.lang.String fkName)
Method Detail

extractData

public static ExportedKey extractData(java.sql.ResultSet rs)
                               throws java.sql.SQLException
Extracts data from a resultset pointing to a exported key to ExportedKey class instance

Parameters:
rs - ResultSet pointing to a exported key, fetched using DataBaseMetaData.getExportedKeys(...)
Throws:
java.sql.SQLException

getPKTableName

public java.lang.String getPKTableName()
Returns:
source table name

getFKTableName

public java.lang.String getFKTableName()
Returns:
destination table name

getPKColumnName

public java.lang.String getPKColumnName()
Returns:
source column name

getFKColumnName

public java.lang.String getFKColumnName()
Returns:
destination column name

getPKName

public java.lang.String getPKName()
Returns:
PK name

getFKName

public java.lang.String getFKName()
Returns:
FK name


Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.