org.apache.cayenne.map.naming
Class ExportedKey
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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.