Lines Matching refs:outcol

215 	php_oci_out_column *outcol = (php_oci_out_column*) Z_PTR_P(data);  in php_oci_cleanup_pre_fetch()  local
217 if (!outcol->is_descr && !outcol->is_cursor) in php_oci_cleanup_pre_fetch()
220 switch(outcol->data_type) { in php_oci_cleanup_pre_fetch()
225 if (outcol->descid) { in php_oci_cleanup_pre_fetch()
226 zend_list_delete(outcol->descid); in php_oci_cleanup_pre_fetch()
227 outcol->descid = 0; in php_oci_cleanup_pre_fetch()
231 if (outcol->stmtid) { in php_oci_cleanup_pre_fetch()
232 zend_list_delete(outcol->stmtid); in php_oci_cleanup_pre_fetch()
233 outcol->stmtid = 0; in php_oci_cleanup_pre_fetch()
234 outcol->nested_statement = NULL; in php_oci_cleanup_pre_fetch()
425 php_oci_out_column *outcol = (php_oci_out_column *)ctx; in php_oci_define_callback() local
427 if (!outcol) { in php_oci_define_callback()
433 switch(outcol->data_type) { in php_oci_define_callback()
437 nested_stmt = php_oci_statement_create(outcol->statement->connection, NULL, 0); in php_oci_define_callback()
441 nested_stmt->parent_stmtid = outcol->statement->id; in php_oci_define_callback()
442 GC_ADDREF(outcol->statement->id); in php_oci_define_callback()
443 outcol->nested_statement = nested_stmt; in php_oci_define_callback()
444 outcol->stmtid = nested_stmt->id; in php_oci_define_callback()
447 *alenpp = &(outcol->retlen4); in php_oci_define_callback()
449 *indpp = &(outcol->indicator); in php_oci_define_callback()
450 *rcpp = &(outcol->retcode); in php_oci_define_callback()
461 if (outcol->data_type == SQLT_BFILE) { in php_oci_define_callback()
463 } else if (outcol->data_type == SQLT_RDD ) { in php_oci_define_callback()
469 descr = php_oci_lob_create(outcol->statement->connection, dtype); in php_oci_define_callback()
473 outcol->descid = descr->id; in php_oci_define_callback()
474 descr->charset_form = outcol->charset_form; in php_oci_define_callback()
477 *alenpp = &(outcol->retlen4); in php_oci_define_callback()
479 *indpp = &(outcol->indicator); in php_oci_define_callback()
480 *rcpp = &(outcol->retcode); in php_oci_define_callback()
494 php_oci_out_column *outcol; in php_oci_statement_execute() local
602 outcol = (php_oci_out_column *) ecalloc(1, sizeof(php_oci_out_column)); in php_oci_statement_execute()
604 outcol = zend_hash_index_update_ptr(statement->columns, counter, outcol); in php_oci_statement_execute()
616 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->dat… in php_oci_statement_execute()
626 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->cha… in php_oci_statement_execute()
636 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->cha… in php_oci_statement_execute()
646 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->dat… in php_oci_statement_execute()
655 outcol->storage_size4 = outcol->data_size; in php_oci_statement_execute()
656 outcol->retlen = outcol->data_size; in php_oci_statement_execute()
659 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->sca… in php_oci_statement_execute()
669 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->pre… in php_oci_statement_execute()
679 …CIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid **)&colname, (ub4 *)&outcol->name_len, (ub4)OC… in php_oci_statement_execute()
689 outcol->name = ecalloc(1, outcol->name_len + 1); in php_oci_statement_execute()
690 memcpy(outcol->name, colname, outcol->name_len); in php_oci_statement_execute()
694 …if ((outcol->define = zend_hash_str_find_ptr(statement->defines, outcol->name, outcol->name_len)) … in php_oci_statement_execute()
695 if (outcol->define->type) { in php_oci_statement_execute()
696 outcol->data_type = outcol->define->type; in php_oci_statement_execute()
702 switch (outcol->data_type) { in php_oci_statement_execute()
704 outcol->statement = statement; /* parent handle */ in php_oci_statement_execute()
707 outcol->is_cursor = 1; in php_oci_statement_execute()
708 outcol->statement->has_descr = 1; in php_oci_statement_execute()
709 outcol->storage_size4 = -1; in php_oci_statement_execute()
710 outcol->retlen = -1; in php_oci_statement_execute()
718 outcol->statement = statement; /* parent handle */ in php_oci_statement_execute()
720 define_type = outcol->data_type; in php_oci_statement_execute()
721 outcol->is_descr = 1; in php_oci_statement_execute()
722 outcol->statement->has_descr = 1; in php_oci_statement_execute()
723 outcol->storage_size4 = -1; in php_oci_statement_execute()
724 outcol->chunk_size = 0; in php_oci_statement_execute()
730 if (outcol->data_type == SQLT_LBI) { in php_oci_statement_execute()
735 outcol->storage_size4 = PHP_OCI_MAX_DATA_SIZE; in php_oci_statement_execute()
736 outcol->piecewise = 1; in php_oci_statement_execute()
743 if (outcol->data_type == SQLT_BIN) { in php_oci_statement_execute()
746 if ((outcol->data_type == SQLT_DAT) || (outcol->data_type == SQLT_NUM) in php_oci_statement_execute()
748 || (outcol->data_type == SQLT_TIMESTAMP) in php_oci_statement_execute()
751 || (outcol->data_type == SQLT_TIMESTAMP_TZ) in php_oci_statement_execute()
754 || (outcol->data_type == SQLT_TIMESTAMP_LTZ) in php_oci_statement_execute()
757 || (outcol->data_type == SQLT_INTERVAL_YM) in php_oci_statement_execute()
760 || (outcol->data_type == SQLT_INTERVAL_DS) in php_oci_statement_execute()
763 outcol->storage_size4 = 512; /* XXX this should fit "most" NLS date-formats and Numbers */ in php_oci_statement_execute()
765 } else if (outcol->data_type == SQLT_IBFLOAT || outcol->data_type == SQLT_IBDOUBLE) { in php_oci_statement_execute()
766 outcol->storage_size4 = 1024; in php_oci_statement_execute()
769 outcol->storage_size4++; /* add one for string terminator */ in php_oci_statement_execute()
772 outcol->storage_size4 *= 3; in php_oci_statement_execute()
775 buf = outcol->data = (text *) safe_emalloc(1, outcol->storage_size4, 0); in php_oci_statement_execute()
776 memset(buf, 0, outcol->storage_size4); in php_oci_statement_execute()
785 (OCIDefine **)&outcol->oci_define, /* IN/OUT pointer to a pointer to a define handle */ in php_oci_statement_execute()
789 outcol->storage_size4, /* IN The size of each valuep buffer in bytes */ in php_oci_statement_execute()
791 (dvoid *)&outcol->indicator, /* IN pointer to an indicator variable or arr */ in php_oci_statement_execute()
803 (OCIDefine **)&outcol->oci_define, /* IN/OUT pointer to a pointer to a define handle */ in php_oci_statement_execute()
807 outcol->storage_size4, /* IN The size of each valuep buffer in bytes */ in php_oci_statement_execute()
809 (dvoid *)&outcol->indicator, /* IN pointer to an indicator variable or arr */ in php_oci_statement_execute()
810 (ub2 *)&outcol->retlen, /* IN/OUT Pointer to array of length of data fetched */ in php_oci_statement_execute()
811 (ub2 *)&outcol->retcode, /* OUT Pointer to array of column-level return codes */ in php_oci_statement_execute()
825 switch (outcol->data_type) { in php_oci_statement_execute()
834 outcol->oci_define, in php_oci_statement_execute()
836 (dvoid *)outcol, in php_oci_statement_execute()