diff -r 318e5dfd03b8 -r 21c4feaeafe7 dbd/oracle/dbd_oracle.h --- /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 +#include + +#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; +