WORM 0.2
A C++ DAL/ORM code generation framework

src/sql/wsqldatum.cpp

Go to the documentation of this file.
00001 /*
00002     WORM - a DAL/ORM code generation framework
00003     Copyright (C) 2011  Erik Winn <erikwinnmail@yahoo.com>
00004 
00005     This program is free software: you can redistribute it and/or modify
00006     it under the terms of the GNU General Public License as published by
00007     the Free Software Foundation, either version 3 of the License, or
00008     (at your option) any later version.
00009 
00010     This program is distributed in the hope that it will be useful,
00011     but WITHOUT ANY WARRANTY; without even the implied warranty of
00012     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013     GNU General Public License for more details.
00014 
00015     You should have received a copy of the GNU General Public License
00016     along with this program.  If not, see <http://www.gnu.org/licenses/>.
00017 */
00018 
00019 #include "wsqldatum.h"
00020 
00021 namespace WSql{    
00034 WSqlDatum::WSqlDatum()
00035 {
00036 }
00037 
00038 WSqlDatum::WSqlDatum( const WSqlDatum& other )
00039 {
00040     _data = other._data;
00041 }
00042 
00043 WSqlDatum::~WSqlDatum()
00044 {
00045 }
00046 
00047 WSqlDatum& WSqlDatum::operator=( const WSqlDatum & other )
00048 {
00049     _data = other._data;
00050     return *this;
00051 }
00052 
00053 bool WSqlDatum::operator==( const WSqlDatum& other ) const
00054 {
00055     return ( _data.compare(other._data) == 0 );
00056 }
00057 
00058 
00072 void WSqlDatum::clear()
00073 {
00074     _data.erase();
00075 }
00076 
00077     
00078 }//namespace WSql
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Defines