From 34153b205265e2e831c1e3ee02be0fc88fa41710 Mon Sep 17 00:00:00 2001 From: Hiroshi Inoue Date: Mon, 5 Nov 2001 10:35:14 +0000 Subject: [PATCH] Preparation for the parameter array handling. --- src/interfaces/odbc/psqlodbc.h | 10 +++++++++- src/interfaces/odbc/statement.c | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/interfaces/odbc/psqlodbc.h b/src/interfaces/odbc/psqlodbc.h index 62e6b9b23a..34972f21cb 100644 --- a/src/interfaces/odbc/psqlodbc.h +++ b/src/interfaces/odbc/psqlodbc.h @@ -5,7 +5,7 @@ * * Comments: See "notice.txt" for copyright and license information. * - * $Id: psqlodbc.h,v 1.54 2001/11/05 09:46:17 inoue Exp $ + * $Id: psqlodbc.h,v 1.55 2001/11/05 10:35:14 inoue Exp $ * */ @@ -209,6 +209,14 @@ typedef struct StatementOptions_ UInt4 *rowsFetched; UInt2 *rowStatusArray; void *bookmark_ptr; + UInt2 *row_operation_ptr; + UInt4 *row_offset_ptr; + UInt4 paramset_size; + UInt4 param_bind_type; + UInt4 *param_processed_ptr; + UInt2 *param_status_ptr; + UInt2 *param_operation_ptr; + UInt4 *param_offset_ptr; } StatementOptions; /* Used to pass extra query info to send_query */ diff --git a/src/interfaces/odbc/statement.c b/src/interfaces/odbc/statement.c index b279850678..0e816514a8 100644 --- a/src/interfaces/odbc/statement.c +++ b/src/interfaces/odbc/statement.c @@ -204,6 +204,7 @@ PGAPI_FreeStmt(HSTMT hstmt, void InitializeStatementOptions(StatementOptions *opt) { + memset(opt, 0, sizeof(StatementOptions)); opt->maxRows = 0; /* driver returns all rows */ opt->maxLength = 0; /* driver returns all data for char/binary */ opt->rowset_size = 1; @@ -213,6 +214,8 @@ InitializeStatementOptions(StatementOptions *opt) opt->bind_size = 0; /* default is to bind by column */ opt->retrieve_data = SQL_RD_ON; opt->use_bookmarks = SQL_UB_OFF; + opt->paramset_size = 1; + opt->param_bind_type = 0; /*default is column-wise binding */ }