dbd/oracle/dbd_oracle.h

changeset 17
21c4feaeafe7
child 27
1d2369ebee21
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dbd/oracle/dbd_oracle.h	Sat Dec 06 00:32:37 2008 +0000
@@ -0,0 +1,38 @@
+#include <oci.h>
+#include <dbd/common.h>
+
+#define DBD_ORACLE_CONNECTION	"DBD.Oracle.Connection"
+#define DBD_ORACLE_STATEMENT	"DBD.Oracle.Statement"
+
+typedef struct _bindparams {
+    OCIParam *param;
+    text *name;
+    ub4 name_len;
+    ub2 data_type;
+    ub2 max_len;
+    char *data;
+    OCIDefine *define;
+    sb2 null;
+} bindparams_t;
+
+/*
+ * connection object
+ */
+typedef struct _connection {
+    OCIEnv *oracle;
+    OCISvcCtx *svc;
+    OCIError *err;
+    OCIServer *srv;
+    OCISession *auth;
+    int autocommit;
+} connection_t;
+
+/*
+ * statement object
+ */
+typedef struct _statement {
+    OCIStmt *stmt;
+    connection_t *conn;
+    int num_columns;
+} statement_t;
+

mercurial