Source: xql/xqlint.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
                          xqlInt.h  -  description
                             -------------------
    begin                : Mon Jun 26 2000
    copyright            : (C) 2000 by Raoul Markus
    email                : raoul.markus@arcormail.de
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 ***************************************************************************/
#ifndef main_xqlInt_h
#define main_xqlInt_h
 
#include "xqlattribute.h"
#include "xqlsession.h"

class xqlInt : public xqlAttribute
{
  protected:
    int mValue;  
  public:
    xqlInt(xqlSession * pThisSession ) : xqlAttribute( pThisSession ){
      strncpy(mSqlType,SQL_INT,60);
    }
    virtual int value () const {
      return mValue;
    }
    virtual ~xqlInt(){
    }
    //
    virtual int value (int i) {
      return mValue = i;
    }
    virtual bool createInstance();
    virtual bool saveInstance();
    virtual bool loadInstance(int pInstId);
    virtual char* className () const;
    virtual bool isEqual (const xqlObject&) const; // test for equalness
    virtual bool operator == (const xqlInt&) const;
    virtual bool operator != (const xqlInt&) const;
    const xqlInt& operator= (const xqlInt& i) {
       xqlObject::operator=(i);
       mValue = i.mValue;
       return *this;
    };
};
#endif

Generated by: markus on hobbes on Fri Mar 29 16:15:24 2002, using kdoc 2.0a53.