9 #include <occiControl.h>
33 extern const char *Version;
48 oracle::occi::Environment & operator() (
void) {
return *
m_env; }
51 oracle::occi::Environment *
m_env;
64 explicit Nexus(
OracleEnv &,
const char *,
const char *,
const char *);
66 const Nexus & operator = (
const Nexus &)=
delete;
68 oracle::occi::Connection & operator () (
void) {
return *
m_conn; }
85 explicit SQL(
Nexus &,
const char * = 0);
87 const SQL & operator = (
const SQL &)=
delete;
89 oracle::occi::Statement & operator() (
void) {
return *
m_stmt; }
90 unsigned Modify(
const char * = 0);
110 oracle::occi::ResultSet & operator() (
void) {
return *
m_rs; }
Encapsulate the occi::Connection class.
Definition: oracle.h:61
OracleEnv & m_oe
Creator of this object.
Definition: oracle.h:71
Nexus(OracleEnv &, const char *, const char *, const char *)
Construct by creating a occi::Connection.
Definition: oracle.cpp:43
oracle::occi::Connection * m_conn
Wrapped OCCI object.
Definition: oracle.h:72
~Nexus(void)
Destroy by freeing the occi::Connection.
Definition: oracle.cpp:53
Encapsulate the occi::Environment class.
Definition: oracle.h:42
oracle::occi::Environment * m_env
Wrapped OCCI object.
Definition: oracle.h:51
~OracleEnv(void)
Destroy by freeing the occi::Environment.
Definition: oracle.cpp:30
OracleEnv(bool=false)
Construct by creating the occi::Environment.
Definition: oracle.cpp:21
Encapsulate the occi::ResultSet class.
Definition: oracle.h:104
oracle::occi::ResultSet * m_rs
Wrapped OCCI object.
Definition: oracle.h:113
Results(SQL &, const char *=0)
Construct by creating occi::ResultSet from query.
Definition: oracle.cpp:95
~Results(void)
Destroy by freeing the occi::ResultSet.
Definition: oracle.cpp:105
SQL & m_sql
Creator of this object.
Definition: oracle.h:114
Encapsulate the occi::Statement class.
Definition: oracle.h:82
~SQL(void)
Destroy by freeing the occi::Statement.
Definition: oracle.cpp:72
oracle::occi::Statement * m_stmt
Wrapped OCCI object.
Definition: oracle.h:93
unsigned Modify(const char *=0)
Execute a SQL DDL/DML statement (no result set returned).
Definition: oracle.cpp:82
Nexus & m_nexus
Creator of this object.
Definition: oracle.h:94
SQL(Nexus &, const char *=0)
Construct by creating the occi::Statement.
Definition: oracle.cpp:63
Oracle OCCI wrapper classes.
Definition: oracle.cpp:14