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_VERSION_FIELD_NAME, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, 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_LIST_ORDERING, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, 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.
|
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, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
protected 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, 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 © 2017. All rights reserved.