Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

oSysProperty.h

Go to the documentation of this file.
00001 //------------------------------------------------------------------------------
00002 #ifndef oSysProperty_h
00003 #define oSysProperty_h 1
00004 //------------------------------------------------------------------------------
00005 
00006 #include "d_Object.h"
00007 #include "d_Dictionary.h"
00008 //------------------------------------------------------------------------------
00009 
00010 class oProperty;
00011 //------------------------------------------------------------------------------
00012 
00013 class oSysProperty : public d_Object
00014 {
00015   public:
00016     oSysProperty( const char* iName,
00017                   d_UShort iId,
00018                   d_UShort iType,
00019                   d_ULong iItems,
00020                   d_Boolean iPersistent,
00021                   const char* iEmbedded,
00022                   const char* iValueType,
00023                   d_Boolean iRelationship,
00024                   d_ULong iOffset,
00025                   d_ULong iSize,
00026                   d_Char  iLoadPolicy );
00027 
00028     // INTERNAL CONSTRUCTOR
00029     oSysProperty( d_Object::DynaFactoryConstructor* iObj ){;}
00030 
00031     void d_deactivate();
00032 
00033   private:
00034     d_String  name;
00035     d_UShort  id;
00036     d_UShort  type;
00037     d_ULong   items;
00038     d_Boolean persistent;
00039     d_String  embedded;
00040     d_String  valueType;
00041     d_Boolean relationship;
00042     d_ULong   pOffset;
00043     d_ULong   pSize;
00044     d_Char    loadPolicy;
00045 
00046     d_Dictionary< d_String, d_String > notes;
00047 
00048   public:
00049     enum { LOAD_ALWAYS, LOAD_ONREQUEST } loadPolicies;
00050 
00051   // FRIENDSHIPS
00052   friend class oSysClass;
00053 };
00054 
00055 #endif
00056 

Generated on Fri Nov 29 17:12:13 2002 for Orient ODBMS Just Edition v. 2.0e by doxygen1.3-rc1