public class DataObjectMetaData extends MetaDataBase
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
m_bufferName |
protected int |
m_flag |
protected boolean |
m_noSchemaMarshal |
protected int |
m_numFields |
protected int |
m_numIndexes |
protected ResultSetMetaData |
m_rsmd |
protected java.lang.String |
m_tableErrorString |
Constructor and Description |
---|
DataObjectMetaData(java.lang.String tableName,
int numFields,
boolean bimageFlag,
int numIndexes,
java.lang.String multiIxCols,
java.lang.String XMLNamespace,
java.lang.String XMLPrefix) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildIndexesFromXML(org.w3c.dom.NodeList uniqueIndexList,
org.w3c.dom.NodeList nonUniqueIndexList,
boolean isMappedTempTable) |
protected Index |
findIndex(java.lang.String indexName) |
protected int |
getColumnCount() |
protected int |
getColumnExtent(int column) |
protected int |
getFieldCount() |
int |
getFieldExtent(int field) |
int |
getFieldIndex(java.lang.String name) |
protected java.lang.String |
getFieldInitialValue(int field) |
protected java.lang.String |
getFieldLabel(int field) |
protected java.lang.String |
getFieldName(int field) |
protected int |
getFlag() |
protected int |
getFlag(int field) |
java.util.ArrayList<Index> |
getIndexes() |
protected java.lang.String |
getMultiIndexCols() |
int |
getNumIndexes() |
protected java.lang.String |
getPrimeUniqueName() |
protected int |
getProColumnType(int column) |
protected int |
getProFieldType(int field) |
protected ResultSetMetaData |
getResultSetMetaData() |
protected int |
getUserOrder(int field) |
protected int |
getXMLMapping(int field) |
boolean |
hasTableError() |
protected void |
print(Tracer tracer) |
void |
setFieldDesc(int fieldNum,
java.lang.String name,
int extent,
int proType,
int userOrder,
int xmlMapping) |
void |
setFieldDesc(int fieldNum,
java.lang.String name,
int extent,
int proType,
int userOrder,
int xmlMapping,
int flag) |
void |
setFieldDesc(int fieldNum,
java.lang.String name,
int extent,
int proType,
int userOrder,
int xmlMapping,
int flag,
java.lang.String caption,
java.lang.String initValue) |
protected void |
setFieldInitialValue(int field,
java.lang.String initValue) |
protected void |
setFieldLabel(int field,
java.lang.String label) |
protected void |
setFlag(int flag) |
protected void |
setMultiIndexCols(java.lang.String multiIxCols) |
protected void |
setNumIndexes(int numIndexes) |
void |
setPrimeUniqueName(java.lang.String primeUniqueName) |
protected static boolean |
validate(int parmNum,
ProDataObjectMetaData domd1,
ProDataObjectMetaData domd2) |
protected boolean |
validateFld(int field) |
getTypeCode
protected ResultSetMetaData m_rsmd
protected int m_numFields
protected boolean m_noSchemaMarshal
protected java.lang.String m_bufferName
protected int m_numIndexes
protected int m_flag
protected java.lang.String m_tableErrorString
public DataObjectMetaData(java.lang.String tableName, int numFields, boolean bimageFlag, int numIndexes, java.lang.String multiIxCols, java.lang.String XMLNamespace, java.lang.String XMLPrefix)
protected ResultSetMetaData getResultSetMetaData()
public void setFieldDesc(int fieldNum, java.lang.String name, int extent, int proType, int userOrder, int xmlMapping)
public void setFieldDesc(int fieldNum, java.lang.String name, int extent, int proType, int userOrder, int xmlMapping, int flag)
public void setFieldDesc(int fieldNum, java.lang.String name, int extent, int proType, int userOrder, int xmlMapping, int flag, java.lang.String caption, java.lang.String initValue)
protected int getFlag()
protected void setFlag(int flag)
public boolean hasTableError()
protected int getColumnCount()
protected int getFieldCount()
protected int getXMLMapping(int field)
protected int getUserOrder(int field)
protected int getProFieldType(int field) throws ProDataException
ProDataException
protected int getProColumnType(int column) throws ProDataException
ProDataException
protected int getColumnExtent(int column) throws ProDataException
ProDataException
public int getFieldExtent(int field) throws ProDataException
ProDataException
public int getFieldIndex(java.lang.String name) throws ProDataException
ProDataException
protected java.lang.String getFieldName(int field) throws ProDataException
ProDataException
protected java.lang.String getFieldLabel(int field) throws ProDataException
ProDataException
protected void setFieldLabel(int field, java.lang.String label) throws ProDataException
ProDataException
protected java.lang.String getFieldInitialValue(int field) throws ProDataException
ProDataException
protected void setFieldInitialValue(int field, java.lang.String initValue) throws ProDataException
ProDataException
protected int getFlag(int field)
protected java.lang.String getPrimeUniqueName()
public void setPrimeUniqueName(java.lang.String primeUniqueName)
protected void setNumIndexes(int numIndexes)
protected java.lang.String getMultiIndexCols()
protected void setMultiIndexCols(java.lang.String multiIxCols)
public int getNumIndexes()
public java.util.ArrayList<Index> getIndexes()
protected Index findIndex(java.lang.String indexName)
protected void buildIndexesFromXML(org.w3c.dom.NodeList uniqueIndexList, org.w3c.dom.NodeList nonUniqueIndexList, boolean isMappedTempTable)
protected boolean validateFld(int field)
protected static boolean validate(int parmNum, ProDataObjectMetaData domd1, ProDataObjectMetaData domd2) throws SchemaValidationException, ProDataException
protected void print(Tracer tracer)