00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef PQXX_CONNECTION_H
00019 #define PQXX_CONNECTION_H
00020
00021 #include "pqxx/connection_base.h"
00022
00023
00024
00025
00026
00027 namespace pqxx
00028 {
00029
00031
00047 class PQXX_LIBEXPORT connection : public connection_base
00048 {
00049 public:
00051
00055 connection();
00056
00058
00063 explicit connection(const PGSTD::string &ConnInfo);
00064
00066
00070 explicit connection(const char ConnInfo[]);
00071
00072 virtual ~connection();
00073 };
00074
00076 typedef connection Connection;
00077
00078
00080
00088 class PQXX_LIBEXPORT lazyconnection : public connection_base
00089 {
00090 public:
00092 lazyconnection() : connection_base(0) {}
00093
00095
00098 explicit lazyconnection(const PGSTD::string &ConnInfo) :
00099 connection_base(ConnInfo) {}
00100
00102
00106 explicit lazyconnection(const char ConnInfo[]) :
00107 connection_base(ConnInfo) {}
00108
00109 virtual ~lazyconnection();
00110 };
00111
00113 typedef lazyconnection LazyConnection;
00114
00115 }
00116
00117 #endif
00118