Package com.progress.open4gl.dynamicapi
Class DataObjectMetaData
java.lang.Object
com.progress.open4gl.dynamicapi.MetaDataBase
com.progress.open4gl.dynamicapi.DataObjectMetaData
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ProDataObjectMetaData
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected int
protected boolean
protected int
protected int
protected ResultSetMetaData
protected String
-
Constructor Summary
ConstructorsConstructorDescriptionDataObjectMetaData
(String tableName, int numFields, boolean bimageFlag, int numIndexes, String multiIxCols, String XMLNamespace, String XMLPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildIndexesFromXML
(NodeList uniqueIndexList, NodeList nonUniqueIndexList, boolean isMappedTempTable) protected Index
protected int
protected int
getColumnExtent
(int column) protected int
int
getFieldExtent
(int field) int
getFieldIndex
(String name) protected String
getFieldInitialValue
(int field) protected String
getFieldLabel
(int field) protected String
getFieldName
(int field) protected int
getFlag()
protected int
getFlag
(int field) protected String
int
protected String
protected int
getProColumnType
(int column) protected int
getProFieldType
(int field) protected ResultSetMetaData
protected int
getUserOrder
(int field) protected int
getXMLMapping
(int field) boolean
protected void
void
setFieldDesc
(int fieldNum, String name, int extent, int proType, int userOrder, int xmlMapping) void
setFieldDesc
(int fieldNum, String name, int extent, int proType, int userOrder, int xmlMapping, int flag) void
setFieldDesc
(int fieldNum, String name, int extent, int proType, int userOrder, int xmlMapping, int flag, String caption, String initValue) protected void
setFieldInitialValue
(int field, String initValue) protected void
setFieldLabel
(int field, String label) protected void
setFlag
(int flag) protected void
setMultiIndexCols
(String multiIxCols) protected void
setNumIndexes
(int numIndexes) void
setPrimeUniqueName
(String primeUniqueName) protected static boolean
validate
(int parmNum, ProDataObjectMetaData domd1, ProDataObjectMetaData domd2) protected boolean
validateFld
(int field) Methods inherited from class com.progress.open4gl.dynamicapi.MetaDataBase
getTypeCode
-
Field Details
-
m_rsmd
-
m_numFields
protected int m_numFields -
m_noSchemaMarshal
protected boolean m_noSchemaMarshal -
m_bufferName
-
m_numIndexes
protected int m_numIndexes -
m_flag
protected int m_flag -
m_tableErrorString
-
-
Constructor Details
-
DataObjectMetaData
-
-
Method Details
-
getResultSetMetaData
-
setFieldDesc
public void setFieldDesc(int fieldNum, String name, int extent, int proType, int userOrder, int xmlMapping) -
setFieldDesc
public void setFieldDesc(int fieldNum, String name, int extent, int proType, int userOrder, int xmlMapping, int flag) -
setFieldDesc
-
getFlag
protected int getFlag() -
setFlag
protected void setFlag(int flag) -
hasTableError
public boolean hasTableError() -
getColumnCount
protected int getColumnCount() -
getFieldCount
protected int getFieldCount() -
getXMLMapping
protected int getXMLMapping(int field) -
getUserOrder
protected int getUserOrder(int field) -
getProFieldType
- Throws:
ProDataException
-
getProColumnType
- Throws:
ProDataException
-
getColumnExtent
- Throws:
ProDataException
-
getFieldExtent
- Throws:
ProDataException
-
getFieldIndex
- Throws:
ProDataException
-
getFieldName
- Throws:
ProDataException
-
getFieldLabel
- Throws:
ProDataException
-
setFieldLabel
- Throws:
ProDataException
-
getFieldInitialValue
- Throws:
ProDataException
-
setFieldInitialValue
- Throws:
ProDataException
-
getFlag
protected int getFlag(int field) -
getPrimeUniqueName
-
setPrimeUniqueName
-
setNumIndexes
protected void setNumIndexes(int numIndexes) -
getMultiIndexCols
-
setMultiIndexCols
-
getNumIndexes
public int getNumIndexes() -
getIndexes
-
findIndex
-
buildIndexesFromXML
-
validateFld
protected boolean validateFld(int field) -
validate
protected static boolean validate(int parmNum, ProDataObjectMetaData domd1, ProDataObjectMetaData domd2) throws SchemaValidationException, ProDataException -
print
-