public class ProDataRelationMetaData extends DataRelationMetaData
m_ChildIx, m_ChildMetaData, m_ChildRef, m_ChildRefColIdx, m_ExtendedProperties, m_Flag, m_LinkName, m_NumPairs, m_PairsArray, m_PairsIdxArray, m_PairsList, m_ParentIx, m_ParentMetaData, m_ParentRef, m_ParentRefColIdx, m_ParentRows
Constructor and Description |
---|
ProDataRelationMetaData() |
ProDataRelationMetaData(ProDataRelationMetaData mdata) |
ProDataRelationMetaData(java.lang.String linkname,
int parentIx,
int childIx,
int numPairs,
java.lang.String pairsList)
Creates ProDataRelationMetaData object
|
ProDataRelationMetaData(java.lang.String linkname,
int parentIx,
int childIx,
int numPairs,
java.lang.String pairsList,
int flag,
java.lang.String extendedProperties) |
ProDataRelationMetaData(java.lang.String linkname,
ProDataObjectMetaData parentMetaData,
ProDataObjectMetaData childMetaData)
Creates ProDataRelationMetaData object
|
Modifier and Type | Method and Description |
---|---|
void |
addSchemaInfoToClass(commonj.sdo.Type[] typeList,
ProDataGraphMetaData dgMetaData) |
protected void |
fillChildRelations(java.util.List<ProDataObject> parentDOList,
java.util.List<ProDataObject> childDOList) |
int[] |
getChildColumns() |
protected int |
getChildIx() |
protected int |
getChildRefColIdx() |
protected java.lang.String |
getExtendedProperties() |
protected int |
getNumPairs() |
int[] |
getParentColumns() |
protected int |
getParentIx() |
protected int |
getParentRefColIdx() |
java.lang.String |
getRelationName() |
protected boolean |
hasLoadedChildren(ProDataObject pdo) |
protected void |
setChildIx(int value) |
void |
setColumns(int[] pColIdx,
int[] cColIdx)
Specifies mulitple indexes for the parent and child ProDataObjects that forms
primary-foreign key relationship.
|
void |
setColumns(int pColIdx,
int cColIdx)
Specifies the index for the parent ProDataObject and child ProDataObject that
forms primary-foreign key relationship.
|
protected void |
setExtendedProperties(java.lang.String value) |
protected void |
setHasLoadedChildren(ProDataObject pdo) |
protected void |
setNumPairs(int value) |
protected void |
setParentIx(int value) |
protected void |
setRelationName(java.lang.String value) |
protected void |
writeKeyRefXML(org.w3c.dom.Document document,
org.w3c.dom.Element outerElement,
java.lang.String uniqueIndexName) |
protected void |
writeRelationXML(org.w3c.dom.Document document,
org.w3c.dom.Element appInfoElement) |
fillChildRelation, getChildFieldList, getChildRef, getChildTable, getFlag, getPair, getPair, getPairIdx, getPairsList, getParentFieldList, getParentRef, getParentTable, isReposition, setFlag, setPairsIndexInfo, setPairsList, setTableIxs, validate
public ProDataRelationMetaData()
public ProDataRelationMetaData(java.lang.String linkname, ProDataObjectMetaData parentMetaData, ProDataObjectMetaData childMetaData)
linkname
- parentMetaData
- Represents parent ProDataObjectchildMetaData
- Represents child ProDataObjectpublic ProDataRelationMetaData(java.lang.String linkname, int parentIx, int childIx, int numPairs, java.lang.String pairsList)
childIx
- 0-based child table indexparentIx
- 0-based parent table indexnumPairs
- Number of column pairs that represent relationshippairsList
- Comma-separated string of all the column pairs where the
parent's column name is followed by its matching child's
column name.linkname
- Name of Data Relationpublic ProDataRelationMetaData(java.lang.String linkname, int parentIx, int childIx, int numPairs, java.lang.String pairsList, int flag, java.lang.String extendedProperties)
public ProDataRelationMetaData(ProDataRelationMetaData mdata)
public void addSchemaInfoToClass(commonj.sdo.Type[] typeList, ProDataGraphMetaData dgMetaData)
public void setColumns(int pColIdx, int cColIdx) throws ProDataException
pColIdx
- 0-based parent property indexcColIdx
- 0-based child property indexProDataException
public void setColumns(int[] pColIdx, int[] cColIdx) throws ProDataException
pColIdx
- Array of 0-based parent property indexescColIdx
- Array of 0-based child property indexesProDataException
public int[] getParentColumns() throws ProDataException
ProDataException
public int[] getChildColumns() throws ProDataException
ProDataException
protected int getNumPairs()
protected void setNumPairs(int value)
protected boolean hasLoadedChildren(ProDataObject pdo)
protected void setHasLoadedChildren(ProDataObject pdo)
public java.lang.String getRelationName()
protected void setRelationName(java.lang.String value)
protected java.lang.String getExtendedProperties()
protected void setExtendedProperties(java.lang.String value)
protected int getParentRefColIdx()
protected int getChildIx()
protected void setChildIx(int value)
protected int getParentIx()
protected void setParentIx(int value)
protected int getChildRefColIdx()
protected void fillChildRelations(java.util.List<ProDataObject> parentDOList, java.util.List<ProDataObject> childDOList)
fillChildRelations
in class DataRelationMetaData
protected void writeRelationXML(org.w3c.dom.Document document, org.w3c.dom.Element appInfoElement)
protected void writeKeyRefXML(org.w3c.dom.Document document, org.w3c.dom.Element outerElement, java.lang.String uniqueIndexName)