public class JoinMetaData extends MetaData implements ColumnMetaDataContainer
Modifier and Type | Field and Description |
---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column
|
protected IndexedValue |
indexed
The indexing value
|
protected PrimaryKeyMetaData |
primaryKeyMetaData
PrimaryKey MetaData
|
protected boolean |
unique
Whether to add a unique constraint.
|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD
Constructor and Description |
---|
JoinMetaData()
Default constructor.
|
JoinMetaData(JoinMetaData joinmd)
Constructor to create a copy of the passed JoinMetaData.
|
Modifier and Type | Method and Description |
---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element
|
String |
getCatalog() |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData
|
String |
getColumnName() |
String |
getDeleteAction() |
ForeignKeyMetaData |
getForeignKeyMetaData() |
IndexedValue |
getIndexed() |
IndexMetaData |
getIndexMetaData() |
PrimaryKeyMetaData |
getPrimaryKeyMetaData()
Accessor for primaryKeyMetaData
|
String |
getSchema() |
String |
getTable() |
UniqueMetaData |
getUniqueMetaData() |
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
boolean |
isOuter() |
boolean |
isUnique() |
ColumnMetaData |
newColumnMetaData()
Method to create a new column metadata, add it, and return it.
|
ForeignKeyMetaData |
newForeignKeyMetaData()
Method to create a new FK metadata, set to use it, and return it.
|
IndexMetaData |
newIndexMetaData()
Method to create a new index metadata, set to use it, and return it.
|
PrimaryKeyMetaData |
newPrimaryKeyMetaData()
Method to create a new PK metadata, set to use it, and return it.
|
UniqueMetaData |
newUniqueMetaData()
Method to create a new unique metadata, set to use it, and return it.
|
JoinMetaData |
setCatalog(String catalog) |
JoinMetaData |
setColumnName(String columnName) |
JoinMetaData |
setDeleteAction(String deleteAction) |
void |
setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData) |
JoinMetaData |
setIndexed(IndexedValue indexed) |
void |
setIndexMetaData(IndexMetaData indexMetaData) |
JoinMetaData |
setOuter(boolean outer) |
void |
setPrimaryKeyMetaData(PrimaryKeyMetaData primaryKeyMetaData)
Mutator for the PrimaryKey MetaData.
|
JoinMetaData |
setSchema(String schema) |
JoinMetaData |
setTable(String table) |
JoinMetaData |
setUnique(boolean unique) |
JoinMetaData |
setUnique(String unique) |
void |
setUniqueMetaData(UniqueMetaData uniqueMetaData) |
String |
toString(String prefix,
String indent)
Returns a string representation of the object using a prefix
|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
protected PrimaryKeyMetaData primaryKeyMetaData
protected IndexedValue indexed
protected boolean unique
protected ColumnMetaData[] columnMetaData
public JoinMetaData(JoinMetaData joinmd)
joinmd
- Existing join metadata to copypublic JoinMetaData()
public void initialise(ClassLoaderResolver clr, MetaDataManager mmgr)
initialise
in class MetaData
public void addColumn(ColumnMetaData colmd)
addColumn
in interface ColumnMetaDataContainer
colmd
- The ColumnMetaData to addpublic ColumnMetaData newColumnMetaData()
public final boolean isOuter()
public JoinMetaData setOuter(boolean outer)
public String getDeleteAction()
public JoinMetaData setDeleteAction(String deleteAction)
public IndexedValue getIndexed()
public JoinMetaData setIndexed(IndexedValue indexed)
public boolean isUnique()
public JoinMetaData setUnique(boolean unique)
public JoinMetaData setUnique(String unique)
public final String getTable()
public JoinMetaData setTable(String table)
public final String getCatalog()
public JoinMetaData setCatalog(String catalog)
public final String getSchema()
public JoinMetaData setSchema(String schema)
public final String getColumnName()
public JoinMetaData setColumnName(String columnName)
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData
in interface ColumnMetaDataContainer
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 ForeignKeyMetaData newForeignKeyMetaData()
public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData
- The indexMetaData to set.public IndexMetaData newIndexMetaData()
public final void setUniqueMetaData(UniqueMetaData uniqueMetaData)
uniqueMetaData
- The uniqueMetaData to set.public UniqueMetaData newUniqueMetaData()
public final void setPrimaryKeyMetaData(PrimaryKeyMetaData primaryKeyMetaData)
primaryKeyMetaData
- The PrimaryKey MetaData to set.public PrimaryKeyMetaData newPrimaryKeyMetaData()
Copyright © 2019. All rights reserved.