Class DataRelationMetaData

java.lang.Object
com.progress.open4gl.dynamicapi.DataRelationMetaData
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ProDataRelationMetaData

public class DataRelationMetaData extends Object implements Serializable
See Also:
  • Field Details

    • m_ChildIx

      protected int m_ChildIx
    • m_ParentIx

      protected int m_ParentIx
    • m_Flag

      protected int m_Flag
    • m_NumPairs

      protected int m_NumPairs
    • m_PairsList

      protected String m_PairsList
    • m_PairsArray

      protected String[] m_PairsArray
    • m_PairsIdxArray

      protected int[] m_PairsIdxArray
    • m_LinkName

      protected String m_LinkName
    • m_ExtendedProperties

      protected String m_ExtendedProperties
    • m_ParentMetaData

      protected ProDataObjectMetaData m_ParentMetaData
    • m_ChildMetaData

      protected ProDataObjectMetaData m_ChildMetaData
    • m_ParentRef

      protected commonj.sdo.Property m_ParentRef
    • m_ChildRef

      protected commonj.sdo.Property m_ChildRef
    • m_ParentRefColIdx

      protected int m_ParentRefColIdx
    • m_ChildRefColIdx

      protected int m_ChildRefColIdx
    • m_ParentRows

      protected List<ProDataObject> m_ParentRows
  • Constructor Details

    • DataRelationMetaData

      public DataRelationMetaData()
    • DataRelationMetaData

      public DataRelationMetaData(String linkname, ProDataObjectMetaData parentMetaData, ProDataObjectMetaData childMetaData)
    • DataRelationMetaData

      public DataRelationMetaData(String linkname, int parentIx, int childIx, int numPairs, String pairsList)
    • DataRelationMetaData

      public DataRelationMetaData(String linkname, int parentIx, int childIx, int numPairs, String pairsList, int flag, String extendedProperties)
    • DataRelationMetaData

      public DataRelationMetaData(ProDataRelationMetaData mdata)
  • Method Details

    • getParentTable

      public String getParentTable()
      Returns:
      Parent's table name
    • getChildTable

      public String getChildTable()
      Returns:
      Child's table name
    • getPair

      protected String getPair(int pairNum)
    • getPair

      protected String getPair(int pairNum, int part)
    • getPairIdx

      protected int getPairIdx(int pairNum, int part)
    • getChildFieldList

      public List<String> getChildFieldList()
    • getParentFieldList

      public List<String> getParentFieldList()
    • getFlag

      protected int getFlag()
    • setFlag

      protected void setFlag(int value)
    • isReposition

      public boolean isReposition()
    • getPairsList

      protected String getPairsList()
    • setPairsList

      protected void setPairsList(String value)
    • getParentRef

      public commonj.sdo.Property getParentRef()
    • getChildRef

      public commonj.sdo.Property getChildRef()
    • setPairsIndexInfo

      protected void setPairsIndexInfo(ProDataGraphMetaData dgmd) throws ProDataException
      Throws:
      ProDataException
    • setTableIxs

      protected void setTableIxs(ProDataGraphMetaData dgmd) throws Open4GLError
      Throws:
      Open4GLError
    • fillChildRelations

      protected void fillChildRelations(List<ProDataObject> parentDOList, List<ProDataObject> childDOList)
    • fillChildRelation

      public void fillChildRelation(ProDataObject parentDataObj, List<ProDataObject> childDOList)
    • validate

      protected boolean validate(ProDataGraphMetaData dgmd) throws Open4GLError
      Throws:
      Open4GLError