public void addValue(DeweyID deweyID, String value, int parentCID) throws IOException, Exception { // we may have problem here // maybe we should update previously inserted attributes instead of insert new one // FOR ATTrib Values (Actually they are behaved the same as text contents) // text contents are not added to element index,thier CID shouldn be Zero // elemIndex.insert(0,deweyID); // bTreeIndex.insert(deweyID,-1,value); logManager.LogManager.log(6, value); logManager.LogManager.log(6, "Value: " + deweyID.toString()); try { if (con != null) { String sqlQuery = "INSERT INTO \"OrderedByCID\" (\"CID\", \"DeweyID\" , \"Value\") VALUES (?, ? ,?);"; PreparedStatement pst = con.prepareStatement(sqlQuery); pst.setInt(1, deweyID.getCID()); pst.setString(2, deweyID.toString()); pst.setString(3, value); pst.executeUpdate(); pst.close(); } } catch (SQLException e) { System.out.println("JDBC Driver is not Configured Correctly !"); e.printStackTrace(); return; } // structSumIndex.add(-1,value,parentCID);THIS IS NOT NEEDED! // checkBufPool(); }
public HashMap checkBufPool() { logManager.LogManager.log(0, "Checking bufPool status"); return bufMgr.getPoolStatus(); }