00001 /******************************************************************************/ 00002 /* */ 00003 /* POLiTe - Persistent Object Library Test */ 00004 /* Ph.D. Thesis by Mgr. Michal Kopecky */ 00005 /* */ 00006 /* Charles University Prague */ 00007 /* */ 00008 /******************************************************************************/ 00009 /* */ 00010 /* File name: ... */ 00011 /* Module: ...... */ 00012 /* */ 00013 /******************************************************************************/ 00014 00015 #ifndef __POLITE_H__ 00016 #define __POLITE_H__ 00017 00018 #if defined(_MSC_VER) || defined (__BORLANDC__) 00019 # define DLL_External __declspec(dllimport) 00020 #endif 00021 00022 // Standard Header(s) 00023 00024 // POLite Header(s) 00025 // a) Common POLiTe Header(s) 00026 #include <lDefsX.h> // include platform dependent definitions 00027 #include <lDefs.h> // include platform independent definitions 00028 #include <lTypes.h> // include enum consistency strategies 00029 #include <lStr.h> // include string manipulation library 00030 #include <lTrace.h> // include tracing library 00031 #include <lExceptions.h>// include exceptions 00032 #include <lCmds.h> // include SQL commands 00033 // b) Database Abstraction Layer Header(s) 00034 // b1) Basic Database Abstraction Layer Header(s) 00035 #include <cDatabase.h> 00036 #include <cConnection.h> 00037 #include <cCursor.h> 00038 // b2) Oracle Database Abstraction Layer Header(s) 00039 #include <cOracleDatabase.h> 00040 #include <cOracleConnection.h> 00041 #include <cOracleCursor.h> 00042 // c) Main Hierarchy Header(s) 00043 #include <cQueRefProto.h> 00044 #include <cQuery.h> 00045 #include <cComplexQuery.h> 00046 #include <cObjRef.h> 00047 #include <cRefBase.h> 00048 #include <tRef.h> 00049 #include <cProtoBase.h> 00050 #include <tProto.h> 00051 #include <cObject.h> 00052 #include <cImmutableObject.h> 00053 #include <cDatabaseObject.h> 00054 #include <cPersistentObject.h> 00055 // d) Class Register Header(s) 00056 #include <cClassRegister.h> 00057 // e) Result Header(s) 00058 #include <cResultBase.h> 00059 #include <tResult.h> 00060 // f) Relation Hierarchy Header(s) 00061 #include <cRelation.h> 00062 #include <cOneToOneRelationBase.h> 00063 #include <cOneToManyRelationBase.h> 00064 #include <cManyToOneRelationBase.h> 00065 #include <cManyToManyRelationBase.h> 00066 #include <cChainedRelationBase.h> 00067 #include <tRelation.h> 00068 00069 #endif //__POLITE_H__