public class JoinMetaData extends MetaData implements ColumnMetaDataContainer
| Modifier and Type | Field and Description |
|---|---|
protected String |
catalog
the catalog name.
|
protected String |
columnName |
protected List<ColumnMetaData> |
columns |
protected ForeignKeyMetaData |
foreignKeyMetaData
the foreign-key element.
|
protected IndexedValue |
indexed
The indexing value
|
protected IndexMetaData |
indexMetaData
the index element.
|
protected boolean |
outer
if is outer join.
|
protected PrimaryKeyMetaData |
primaryKeyMetaData
PrimaryKey MetaData
|
protected String |
schema
the schema name.
|
protected String |
table
the table name.
|
protected boolean |
unique
Whether to add a unique constraint.
|
protected UniqueMetaData |
uniqueMetaData
the unique element.
|
EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_DISABLE, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_CASCADE_UPDATE, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_ENUM_GETTER_BY_VALUE, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_FETCH_FK_ONLY, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME| Constructor and Description |
|---|
JoinMetaData() |
JoinMetaData(JoinMetaData joinmd)
Copy constructor.
|
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParentprotected ForeignKeyMetaData foreignKeyMetaData
protected IndexMetaData indexMetaData
protected UniqueMetaData uniqueMetaData
protected PrimaryKeyMetaData primaryKeyMetaData
protected boolean outer
protected String table
protected String catalog
protected String schema
protected IndexedValue indexed
protected boolean unique
protected String columnName
protected List<ColumnMetaData> columns
public JoinMetaData()
public JoinMetaData(JoinMetaData joinmd)
joinmd - Metadata to copypublic void initialise(ClassLoaderResolver clr)
initialise in class MetaDataclr - Not usedpublic void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - 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 ColumnMetaDataContainerpublic 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.