|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.JoinMetaData
Secondary tables and join tables are mapped using a join condition that associates a column or columns in the secondary or join table with a column or columns in the primary table, typically the primary tables primary key columns. Column elements used for relationship mapping or join conditions specify the column name and optionally the target column name. The target column name is the name of the column in the associated table corresponding to the named column. The target column name is optional when the target column is the single primary key column of the associated table.
Field Summary | |
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column |
protected PrimaryKeyMetaData |
primaryKeyMetaData
PrimaryKey MetaData |
Fields inherited from class org.jpox.metadata.ExtendableMetaData |
extensions, JPOX_VENDOR_NAME |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
JoinMetaData(MetaData parent,
JoinMetaData joinmd)
Constructor to create a copy of the passed JoinMetaData but with the passed parent. |
|
JoinMetaData(MetaData parent,
java.lang.String table,
java.lang.String column,
java.lang.String outer,
java.lang.String foreignKey)
Constructor for the Join. |
Method Summary | |
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
java.lang.String |
getColumn()
Accessor for the column name |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getForeignKey()
|
ForeignKeyMetaData |
getForeignKeyMetaData()
|
IndexMetaData |
getIndexMetaData()
|
PrimaryKeyMetaData |
getPrimaryKeyMetaData()
Accessor for primaryKeyMetaData |
java.lang.String |
getTable()
Accessor for the table name |
UniqueMetaData |
getUniqueMetaData()
|
void |
initialise()
Method to initialise the object, creating internal convenience arrays. |
boolean |
isOuter()
|
void |
setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
|
void |
setIndexMetaData(IndexMetaData indexMetaData)
|
void |
setPrimaryKeyMetaData(PrimaryKeyMetaData primaryKeyMetaData)
Mutator for the PrimaryKey MetaData. |
void |
setUniqueMetaData(UniqueMetaData uniqueMetaData)
|
java.lang.String |
toString()
Accessor for a string representation of the object. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected PrimaryKeyMetaData primaryKeyMetaData
protected ColumnMetaData[] columnMetaData
Constructor Detail |
public JoinMetaData(MetaData parent, JoinMetaData joinmd)
parent
- Parentjoinmd
- Existing join metadata to copypublic JoinMetaData(MetaData parent, java.lang.String table, java.lang.String column, java.lang.String outer, java.lang.String foreignKey)
parent
- The parenttable
- The table namecolumn
- The column nameouter
- Whether it is an outer joinforeignKey
- Method Detail |
public void initialise()
initialise
in class MetaData
public void addColumn(ColumnMetaData colmd)
addColumn
in interface ColumnMetaDataContainer
colmd
- The ColumnMetaData to addpublic final java.lang.String getTable()
public final java.lang.String getColumn()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData
in interface ColumnMetaDataContainer
public final java.lang.String getForeignKey()
public final boolean isOuter()
public final IndexMetaData getIndexMetaData()
public final UniqueMetaData getUniqueMetaData()
public final ForeignKeyMetaData getForeignKeyMetaData()
public final PrimaryKeyMetaData getPrimaryKeyMetaData()
public final void setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
foreignKeyMetaData
- The foreignKeyMetaData to set.public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData
- The indexMetaData to set.public final void setUniqueMetaData(UniqueMetaData uniqueMetaData)
uniqueMetaData
- The uniqueMetaData to set.public final void setPrimaryKeyMetaData(PrimaryKeyMetaData primaryKeyMetaData)
primaryKeyMetaData
- The PrimaryKey MetaData to set.public java.lang.String toString()
toString
in class ExtendableMetaData
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
toString
in class ExtendableMetaData
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |