#ifndef SOFIE_LEVEL1_WRITE_TABLE_2006_06_15 #define SOFIE_LEVEL1_WRITE_TABLE_2006_06_15 /** @class WriteTables.h & @author Brian Magill @datecreated 6/15/2006 $Date:$ $Revision:$ @copyright (©) Copyright 2006 by GATS Inc. 11864 Canon Blvd., Suite 101, Newport News, VA 23606 All Rights Reserved. No part of this software or publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise without the prior written permission of GATS Inc. @brief base class for writing tables to output; */ //---------------------------------------------------------------------- // #include #include "GATS_DB.h" class WriteTables { protected: gatsDBpp::GATS_DB *dbConn; std::string tableName; public: WriteTables( ):dbConn(0), tableName("") { }; WriteTables(gatsDBpp::GATS_DB *conn, std::string name ):dbConn(conn), tableName(name) { }; WriteTables(WriteTables const& rhs ):dbConn(rhs.dbConn), tableName(rhs.tableName) { }; WriteTables& operator = (WriteTables const& rhs ) { if (this == &rhs) return *this; tableName = rhs.tableName; dbConn = rhs.dbConn; return *this; }; virtual ~WriteTables() { }; void setTable(std::string name) {tableName = name;}; void setDB(gatsDBpp::GATS_DB *conn) {dbConn = conn;}; std::string getTable() const { return tableName;}; gatsDBpp::GATS_DB* getDB() const {return dbConn;}; }; #endif