org.jboss.dna.common.jdbc.model.spi
Class ForeignKeyColumnBean

java.lang.Object
  extended by org.jboss.dna.common.jdbc.model.spi.CoreMetaDataBean
      extended by org.jboss.dna.common.jdbc.model.spi.DatabaseNamedObjectBean
          extended by org.jboss.dna.common.jdbc.model.spi.ColumnBean
              extended by org.jboss.dna.common.jdbc.model.spi.TableColumnBean
                  extended by org.jboss.dna.common.jdbc.model.spi.KeyColumnBean
                      extended by org.jboss.dna.common.jdbc.model.spi.ForeignKeyColumnBean
All Implemented Interfaces:
Serializable, Column, CoreMetaData, DatabaseNamedObject, ForeignKeyColumn, KeyColumn, TableColumn

public class ForeignKeyColumnBean
extends KeyColumnBean
implements ForeignKeyColumn

Provides all database table foreign key column specific metadata.

Author:
Sergiy Litsenko
See Also:
Serialized Form

Constructor Summary
ForeignKeyColumnBean()
          Default constructor
 
Method Summary
 TableColumn getSourceColumn()
          Returns mapped source column (in PK/source table) for this foreign key column
 void setSourceColumn(TableColumn sourceColumn)
          Sets mapped source column (in PK/source table) for this foreign key column
 
Methods inherited from class org.jboss.dna.common.jdbc.model.spi.TableColumnBean
getPseudoType, getReference, isBestRowIdentifier, isForeignKeyColumn, isIndexColumn, isPrimaryKeyColumn, isVersionColumn, setBestRowIdentifier, setForeignKeyColumn, setIndexColumn, setPrimaryKeyColumn, setPseudoType, setReference, setVersionColumn
 
Methods inherited from class org.jboss.dna.common.jdbc.model.spi.ColumnBean
addPrivilege, deletePrivilege, findPriviledgeByName, getCharOctetLength, getDefaultValue, getNullabilityType, getOrdinalPosition, getOwner, getPrecision, getPrivileges, getRadix, getSize, getSqlType, getTypeName, setCharOctetLength, setDefaultValue, setNullabilityType, setOrdinalPosition, setOwner, setPrecision, setRadix, setSize, setSqlType, setTypeName
 
Methods inherited from class org.jboss.dna.common.jdbc.model.spi.DatabaseNamedObjectBean
addExtraProperty, deleteExtraProperty, getExtraProperties, getExtraProperty, getName, getRemarks, setName, setRemarks
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.dna.common.jdbc.model.api.TableColumn
getPseudoType, getReference, isBestRowIdentifier, isForeignKeyColumn, isIndexColumn, isPrimaryKeyColumn, isVersionColumn, setBestRowIdentifier, setForeignKeyColumn, setIndexColumn, setPrimaryKeyColumn, setPseudoType, setReference, setVersionColumn
 
Methods inherited from interface org.jboss.dna.common.jdbc.model.api.Column
addPrivilege, deletePrivilege, findPriviledgeByName, getCharOctetLength, getDefaultValue, getNullabilityType, getOrdinalPosition, getOwner, getPrecision, getPrivileges, getRadix, getSize, getSqlType, getTypeName, setCharOctetLength, setDefaultValue, setNullabilityType, setOrdinalPosition, setOwner, setPrecision, setRadix, setSize, setSqlType, setTypeName
 
Methods inherited from interface org.jboss.dna.common.jdbc.model.api.DatabaseNamedObject
addExtraProperty, deleteExtraProperty, getExtraProperties, getExtraProperty, getName, getRemarks, setName, setRemarks
 

Constructor Detail

ForeignKeyColumnBean

public ForeignKeyColumnBean()
Default constructor

Method Detail

getSourceColumn

public TableColumn getSourceColumn()
Returns mapped source column (in PK/source table) for this foreign key column

Specified by:
getSourceColumn in interface ForeignKeyColumn
Returns:
mapped source column (in PK/source table) for this foreign key column

setSourceColumn

public void setSourceColumn(TableColumn sourceColumn)
Sets mapped source column (in PK/source table) for this foreign key column

Specified by:
setSourceColumn in interface ForeignKeyColumn
Parameters:
sourceColumn - mapped source column (in PK/source table) for this foreign key column


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.