/////////BDB//////Check for matching number of columns///////////////////// void Table::addRow(vector<string> columnNames, vector<string> rowData) { for(int i = 0; i < columnNames.size(); i++) { Column *thisCol = findColumn(columnNames[i]); if(thisCol == NULL) { throw DatabaseException(20, "Column " + columnNames[i] + " does not exist."); } if(thisCol->isPrimaryKey() && thisCol->valExists(rowData[i])) { throw DatabaseException(21, rowData[i] + " already exists in column" + columnNames[i] + "."); } thisCol->addRow(rowData[i]); } }