Line data Source code
1 : /* 2 : * ALMA - Atacama Large Millimeter Array 3 : * (c) European Southern Observatory, 2002 4 : * (c) Associated Universities Inc., 2002 5 : * Copyright by ESO (in the framework of the ALMA collaboration), 6 : * Copyright by AUI (in the framework of the ALMA collaboration), 7 : * All rights reserved. 8 : * 9 : * This library is free software; you can redistribute it and/or 10 : * modify it under the terms of the GNU Lesser General Public 11 : * License as published by the Free software Foundation; either 12 : * version 2.1 of the License, or (at your option) any later version. 13 : * 14 : * This library is distributed in the hope that it will be useful, 15 : * but WITHOUT ANY WARRANTY, without even the implied warranty of 16 : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 : * Lesser General Public License for more details. 18 : * 19 : * You should have received a copy of the GNU Lesser General Public 20 : * License along with this library; if not, write to the Free Software 21 : * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 22 : * MA 02111-1307 USA 23 : * 24 : * File DuplicateKey.cpp 25 : */ 26 : #include <alma/ASDM/DuplicateKey.h> 27 : 28 : using namespace std; 29 : 30 : namespace asdm { 31 : const string DuplicateKey::ITSNAME = "Duplicate key exception: "; 32 0 : DuplicateKey::DuplicateKey(): message("") { ; } 33 0 : DuplicateKey::DuplicateKey (const string& k, const string& t) { 34 0 : message = "cannot insert row with key " + k + " into table " + 35 0 : t + ". Key already exists."; 36 0 : } 37 0 : DuplicateKey::~DuplicateKey() { ; } 38 0 : string DuplicateKey::getMessage() const { 39 0 : return ITSNAME + message; 40 : } 41 : } // end namespace asdm.