9 #include <occiControl.h>
46 oracle::occi::Environment & operator() (
void) {
return *
m_env; }
49 oracle::occi::Environment *
m_env;
62 explicit Nexus(
OracleEnv &,
const char *,
const char *,
const char *);
64 const Nexus & operator = (
const Nexus &)=
delete;
66 oracle::occi::Connection & operator () (
void) {
return *
m_conn; }
83 explicit SQL(
Nexus &,
const char * = 0);
85 const SQL & operator = (
const SQL &)=
delete;
87 oracle::occi::Statement & operator() (
void) {
return *
m_stmt; }
88 unsigned Modify(
const char * = 0);
108 oracle::occi::ResultSet & operator() (
void) {
return *
m_rs; }
Encapsulate the occi::Connection class.
Definition: oracle.h:59
OracleEnv & m_oe
Creator of this object.
Definition: oracle.h:69
Nexus(OracleEnv &, const char *, const char *, const char *)
Construct by creating a occi::Connection.
Definition: oracle.cpp:36
oracle::occi::Connection * m_conn
Wrapped OCCI object.
Definition: oracle.h:70
~Nexus(void)
Destroy by freeing the occi::Connection.
Definition: oracle.cpp:44
Encapsulate the occi::Environment class.
Definition: oracle.h:40
oracle::occi::Environment * m_env
Wrapped OCCI object.
Definition: oracle.h:49
~OracleEnv(void)
Destroy by freeing the occi::Environment.
Definition: oracle.cpp:27
OracleEnv(bool=false)
Construct by creating the occi::Environment.
Definition: oracle.cpp:20
Encapsulate the occi::ResultSet class.
Definition: oracle.h:102
oracle::occi::ResultSet * m_rs
Wrapped OCCI object.
Definition: oracle.h:111
Results(SQL &, const char *=0)
Construct by creating occi::ResultSet from query.
Definition: oracle.cpp:74
~Results(void)
Destroy by freeing the occi::ResultSet.
Definition: oracle.cpp:82
SQL & m_sql
Creator of this object.
Definition: oracle.h:112
Encapsulate the occi::Statement class.
Definition: oracle.h:80
~SQL(void)
Destroy by freeing the occi::Statement.
Definition: oracle.cpp:57
oracle::occi::Statement * m_stmt
Wrapped OCCI object.
Definition: oracle.h:91
unsigned Modify(const char *=0)
Execute a SQL DDL/DML statement (no result set returned).
Definition: oracle.cpp:63
Nexus & m_nexus
Creator of this object.
Definition: oracle.h:92
SQL(Nexus &, const char *=0)
Construct by creating the occi::Statement.
Definition: oracle.cpp:50
Oracle OCCI wrapper classes.
Definition: oracle.cpp:15