Author: byterock
Date: Thu Jul  9 07:16:34 2009
New Revision: 13022

Modified:
   dbd-oracle/branches/rs_array/dbdimp.c
   dbd-oracle/branches/rs_array/dbdimp.h
   dbd-oracle/branches/rs_array/oci8.c

Log:
still working

Modified: dbd-oracle/branches/rs_array/dbdimp.c
==============================================================================
--- dbd-oracle/branches/rs_array/dbdimp.c       (original)
+++ dbd-oracle/branches/rs_array/dbdimp.c       Thu Jul  9 07:16:34 2009
@@ -2445,7 +2445,7 @@
 
         /* force stmt_type since OCIAttrGet(OCI_ATTR_STMT_TYPE) doesn't work! 
*/
                imp_sth_csr->stmt_type = OCI_STMT_SELECT;
-               imp_sth_csr->rs_array_on=1;     /* turn on array fetch for ref 
cursors */
+               /*imp_sth_csr->rs_array_on=1;   /* turn on array fetch for ref 
cursors */
                DBIc_IMPSET_on(imp_sth_csr);
 
         /* set ACTIVE so dbd_describe doesn't do explicit OCI describe */

Modified: dbd-oracle/branches/rs_array/dbdimp.h
==============================================================================
--- dbd-oracle/branches/rs_array/dbdimp.h       (original)
+++ dbd-oracle/branches/rs_array/dbdimp.h       Thu Jul  9 07:16:34 2009
@@ -112,9 +112,10 @@
        int                             fetch_offset;
        int                             fetch_position;
        int                     prefetch_memory;   /* OCI_PREFETCH_MEMORY*/
+       int                             prefetch_rows;     /* OCI_PREFETCH_ROWS 
*/
        /* array fetch: state variables */
        int                             row_cache_off;
-       bool                    rs_array_on;               /* if array to be 
used */
+       /*bool                  rs_array_on;               /* if array to be 
used */
        int                             rs_array_size;           /* array size 
*/
        int                             rs_array_num_rows;       /* num rows in 
last fetch */
        int                             rs_array_idx;             /* index of 
current row */

Modified: dbd-oracle/branches/rs_array/oci8.c
==============================================================================
--- dbd-oracle/branches/rs_array/oci8.c (original)
+++ dbd-oracle/branches/rs_array/oci8.c Thu Jul  9 07:16:34 2009
@@ -581,6 +581,7 @@
                DBD_ATTRIB_GET_IV(  attribs, "ora_check_sql", 13, svp, 
ora_check_sql);
                DBD_ATTRIB_GET_IV(  attribs, "ora_exe_mode", 12, svp, 
imp_sth->exe_mode);
                DBD_ATTRIB_GET_IV(  attribs, "ora_prefetch_memory",  19, svp, 
imp_sth->prefetch_memory);
+               DBD_ATTRIB_GET_IV(  attribs, "ora_prefetch_rows",  17, svp, 
imp_sth->prefetch_rows);
                DBD_ATTRIB_GET_IV(  attribs, "ora_row_cache_off",  17, svp, 
imp_sth->row_cache_off);
                DBD_ATTRIB_GET_IV(  attribs, "ora_verbose",  11, svp, 
dbd_verbose);
                DBD_ATTRIB_GET_IV(  attribs, "ora_oci_success_warn",  20, svp, 
oci_warn);
@@ -1026,7 +1027,7 @@
 
                imp_sth_nested->stmhp = stmhp_nested;
                imp_sth_nested->nested_cursor = 1;
-               imp_sth_nested->rs_array_on = 1;
+       /*      imp_sth_nested->rs_array_on = 1;*/
                imp_sth_nested->stmt_type = OCI_STMT_SELECT;
 
                DBIc_IMPSET_on(imp_sth_nested);
@@ -2278,7 +2279,7 @@
        imp_sth->rs_array_idx=0;
        imp_sth->rs_array_status=OCI_SUCCESS;
        if (DBIS->debug >= 3 || dbd_verbose >= 3 )
-               PerlIO_printf(DBILOGFP, "       rs_array_init: rs_array_on=%d, 
rs_array_size=%d\n",imp_sth->rs_array_on,imp_sth->rs_array_size);
+               PerlIO_printf(DBILOGFP, "       rs_array_init: 
row_cache_off=%d, 
rs_array_size=%d\n",imp_sth->row_cache_off,imp_sth->rs_array_size);
 }
 
 

Reply via email to