/** * @param o * @param level * @param extendedType * @param parent * @param prevsib * */ protected int addElementWithData( Object o, int level, int extendedType, int parent, int prevsib ) { int elementIdx = addElement(level,extendedType,parent,prevsib); int data = allocateNodeObject(o); m_firstch.setElementAt(data,elementIdx); m_exptype.setElementAt(m_TextNode_TypeID, data); // m_level.setElementAt((byte)(level), data); m_parent.setElementAt(elementIdx, data); m_prevsib.setElementAt(DTM.NULL, data); m_nextsib.setElementAt(DTM.NULL, data); m_attribute.setElementAt(DTM.NULL, data); m_firstch.setElementAt(DTM.NULL, data); return elementIdx; }
/** * Build up the basic structure that is common for each error. * @param e * @return */ private void buildBasicStructure( Exception e ) { m_rootID = addElement(0, m_Document_TypeID, DTM.NULL, DTM.NULL); m_extErrorID = addElement(1, m_ErrorExt_TypeID, m_rootID, DTM.NULL); m_MainMessageID = addElementWithData (e != null ? e.getLocalizedMessage() : "SQLWarning", 2, m_Message_TypeID, m_extErrorID, DTM.NULL); }
/** * Build up the basic structure that is common for each error. * @param e * @return */ private void buildBasicStructure( Exception e ) { m_rootID = addElement(0, m_Document_TypeID, DTM.NULL, DTM.NULL); m_extErrorID = addElement(1, m_ErrorExt_TypeID, m_rootID, DTM.NULL); m_MainMessageID = addElementWithData (e != null ? e.getLocalizedMessage() : "SQLWarning", 2, m_Message_TypeID, m_extErrorID, DTM.NULL); }
m_DocumentIdx = addElement(0, m_Document_TypeID, DTM.NULL, DTM.NULL); m_SQLIdx = addElement(1, m_SQL_TypeID, m_DocumentIdx, DTM.NULL);
/** * Build up an SQLErrorDocument that includes the basic error information * along with the Extended SQL Error information. * @param mgr * @param ident * @param error */ public SQLErrorDocument( DTMManager mgr, int ident, SQLException error ) { super(mgr, ident); createExpandedNameTable(); buildBasicStructure(error); int sqlError = addElement(2, m_SQLError_TypeID, m_extErrorID, m_MainMessageID); int element = DTM.NULL; element = addElementWithData( new Integer(error.getErrorCode()), 3, m_Code_TypeID, sqlError, element); element = addElementWithData( error.getLocalizedMessage(), 3, m_Message_TypeID, sqlError, element); // this.dumpDTM(); }
m_DocumentIdx = addElement(0, m_Document_TypeID, DTM.NULL, DTM.NULL); m_SQLIdx = addElement(1, m_SQL_TypeID, m_DocumentIdx, DTM.NULL);
/** * Build up an SQLErrorDocument that includes the basic error information * along with the Extended SQL Error information. * @param mgr * @param ident * @param error */ public SQLErrorDocument( DTMManager mgr, int ident, SQLException error ) { super(mgr, ident); createExpandedNameTable(); buildBasicStructure(error); int sqlError = addElement(2, m_SQLError_TypeID, m_extErrorID, m_MainMessageID); int element = DTM.NULL; element = addElementWithData( new Integer(error.getErrorCode()), 3, m_Code_TypeID, sqlError, element); element = addElementWithData( error.getLocalizedMessage(), 3, m_Message_TypeID, sqlError, element); // this.dumpDTM(); }
/** * @param o * @param level * @param extendedType * @param parent * @param prevsib * */ protected int addElementWithData( Object o, int level, int extendedType, int parent, int prevsib ) { int elementIdx = addElement(level,extendedType,parent,prevsib); int data = allocateNodeObject(o); m_firstch.setElementAt(data,elementIdx); m_exptype.setElementAt(m_TextNode_TypeID, data); // m_level.setElementAt((byte)(level), data); m_parent.setElementAt(elementIdx, data); m_prevsib.setElementAt(DTM.NULL, data); m_nextsib.setElementAt(DTM.NULL, data); m_attribute.setElementAt(DTM.NULL, data); m_firstch.setElementAt(DTM.NULL, data); return elementIdx; }
int sqlError = addElement(2, inWarnings ? m_SQLWarning_TypeID : m_SQLError_TypeID, m_extErrorID, prev); prev = sqlError; int element = DTM.NULL;
/** * @param o * @param level * @param extendedType * @param parent * @param prevsib * */ protected int addElementWithData( Object o, int level, int extendedType, int parent, int prevsib ) { int elementIdx = addElement(level,extendedType,parent,prevsib); int data = allocateNodeObject(o); m_firstch.setElementAt(data,elementIdx); m_exptype.setElementAt(m_TextNode_TypeID, data); // m_level.setElementAt((byte)(level), data); m_parent.setElementAt(elementIdx, data); m_prevsib.setElementAt(DTM.NULL, data); m_nextsib.setElementAt(DTM.NULL, data); m_attribute.setElementAt(DTM.NULL, data); m_firstch.setElementAt(DTM.NULL, data); return elementIdx; }
int sqlError = addElement(2, inWarnings ? m_SQLWarning_TypeID : m_SQLError_TypeID, m_extErrorID, prev); prev = sqlError; int element = DTM.NULL;
/** * @param o * @param level * @param extendedType * @param parent * @param prevsib * */ protected int addElementWithData( Object o, int level, int extendedType, int parent, int prevsib ) { int elementIdx = addElement(level,extendedType,parent,prevsib); int data = allocateNodeObject(o); m_firstch.setElementAt(data,elementIdx); m_exptype.setElementAt(m_TextNode_TypeID, data); // m_level.setElementAt((byte)(level), data); m_parent.setElementAt(elementIdx, data); m_prevsib.setElementAt(DTM.NULL, data); m_nextsib.setElementAt(DTM.NULL, data); m_attribute.setElementAt(DTM.NULL, data); m_firstch.setElementAt(DTM.NULL, data); return elementIdx; }
addElement(1, m_RowSet_TypeID, m_SQLIdx, m_MultipleResults ? m_RowSetIdx : m_MetaDataIdx); if ( m_MultipleResults ) extractSQLMetaData(m_ResultSet.getMetaData()); int outParamIdx = addElement(1, m_OutParameter_TypeID, m_SQLIdx, m_RowSetIdx); int lastColID = DTM.NULL; for ( int indx = 0 ; indx < parameters.size() ; indx++ ) addElement(2, m_Row_TypeID, m_RowSetIdx, m_MultipleResults ? m_MetaDataIdx : DTM.NULL); m_LastRowIdx = addElement(2, m_Row_TypeID, m_RowSetIdx, m_LastRowIdx);
m_MetaDataIdx = addElement(1, m_MetaData_TypeID, m_MultipleResults ? m_RowSetIdx : m_SQLIdx, DTM.NULL); addElement(2,m_ColumnHeader_TypeID, m_MetaDataIdx, lastColHeaderIdx);
addElement(1, m_RowSet_TypeID, m_SQLIdx, m_MultipleResults ? m_RowSetIdx : m_MetaDataIdx); if ( m_MultipleResults ) extractSQLMetaData(m_ResultSet.getMetaData()); int outParamIdx = addElement(1, m_OutParameter_TypeID, m_SQLIdx, m_RowSetIdx); int lastColID = DTM.NULL; for ( int indx = 0 ; indx < parameters.size() ; indx++ ) addElement(2, m_Row_TypeID, m_RowSetIdx, m_MultipleResults ? m_MetaDataIdx : DTM.NULL); m_LastRowIdx = addElement(2, m_Row_TypeID, m_RowSetIdx, m_LastRowIdx);
m_MetaDataIdx = addElement(1, m_MetaData_TypeID, m_MultipleResults ? m_RowSetIdx : m_SQLIdx, DTM.NULL); addElement(2,m_ColumnHeader_TypeID, m_MetaDataIdx, lastColHeaderIdx);