outcol 213 ext/oci8/oci8_statement.c php_oci_out_column *outcol = (php_oci_out_column*) Z_PTR_P(data); outcol 215 ext/oci8/oci8_statement.c if (!outcol->is_descr && !outcol->is_cursor) outcol 218 ext/oci8/oci8_statement.c switch(outcol->data_type) { outcol 223 ext/oci8/oci8_statement.c if (outcol->descid) { outcol 224 ext/oci8/oci8_statement.c zend_list_delete(outcol->descid); outcol 225 ext/oci8/oci8_statement.c outcol->descid = 0; outcol 229 ext/oci8/oci8_statement.c if (outcol->stmtid) { outcol 230 ext/oci8/oci8_statement.c zend_list_delete(outcol->stmtid); outcol 231 ext/oci8/oci8_statement.c outcol->stmtid = 0; outcol 232 ext/oci8/oci8_statement.c outcol->nested_statement = NULL; outcol 413 ext/oci8/oci8_statement.c php_oci_out_column *outcol = (php_oci_out_column *)ctx; outcol 415 ext/oci8/oci8_statement.c if (!outcol) { outcol 421 ext/oci8/oci8_statement.c switch(outcol->data_type) { outcol 425 ext/oci8/oci8_statement.c nested_stmt = php_oci_statement_create(outcol->statement->connection, NULL, 0); outcol 429 ext/oci8/oci8_statement.c nested_stmt->parent_stmtid = outcol->statement->id; outcol 430 ext/oci8/oci8_statement.c ++GC_REFCOUNT(outcol->statement->id); outcol 431 ext/oci8/oci8_statement.c outcol->nested_statement = nested_stmt; outcol 432 ext/oci8/oci8_statement.c outcol->stmtid = nested_stmt->id; outcol 435 ext/oci8/oci8_statement.c *alenpp = &(outcol->retlen4); outcol 437 ext/oci8/oci8_statement.c *indpp = &(outcol->indicator); outcol 438 ext/oci8/oci8_statement.c *rcpp = &(outcol->retcode); outcol 449 ext/oci8/oci8_statement.c if (outcol->data_type == SQLT_BFILE) { outcol 451 ext/oci8/oci8_statement.c } else if (outcol->data_type == SQLT_RDD ) { outcol 457 ext/oci8/oci8_statement.c descr = php_oci_lob_create(outcol->statement->connection, dtype); outcol 461 ext/oci8/oci8_statement.c outcol->descid = descr->id; outcol 462 ext/oci8/oci8_statement.c descr->charset_form = outcol->charset_form; outcol 465 ext/oci8/oci8_statement.c *alenpp = &(outcol->retlen4); outcol 467 ext/oci8/oci8_statement.c *indpp = &(outcol->indicator); outcol 468 ext/oci8/oci8_statement.c *rcpp = &(outcol->retcode); outcol 482 ext/oci8/oci8_statement.c php_oci_out_column *outcol; outcol 590 ext/oci8/oci8_statement.c outcol = (php_oci_out_column *) ecalloc(1, sizeof(php_oci_out_column)); outcol 592 ext/oci8/oci8_statement.c if ((outcol = zend_hash_index_update_ptr(statement->columns, counter, outcol)) == NULL) { outcol 608 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->data_type, (ub4 *)0, OCI_ATTR_DATA_TYPE, statement->err)); outcol 618 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->charset_form, (ub4 *)0, OCI_ATTR_CHARSET_FORM, statement->err)); outcol 628 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->charset_id, (ub4 *)0, OCI_ATTR_CHARSET_ID, statement->err)); outcol 638 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->data_size, (dvoid *)0, OCI_ATTR_DATA_SIZE, statement->err)); outcol 647 ext/oci8/oci8_statement.c outcol->storage_size4 = outcol->data_size; outcol 648 ext/oci8/oci8_statement.c outcol->retlen = outcol->data_size; outcol 651 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->scale, (dvoid *)0, OCI_ATTR_SCALE, statement->err)); outcol 661 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->precision, (dvoid *)0, OCI_ATTR_PRECISION, statement->err)); outcol 671 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid **)&colname, (ub4 *)&outcol->name_len, (ub4)OCI_ATTR_NAME, statement->err)); outcol 681 ext/oci8/oci8_statement.c outcol->name = ecalloc(1, outcol->name_len + 1); outcol 682 ext/oci8/oci8_statement.c memcpy(outcol->name, colname, outcol->name_len); outcol 686 ext/oci8/oci8_statement.c if ((outcol->define = zend_hash_str_find_ptr(statement->defines, outcol->name, outcol->name_len)) != NULL) { outcol 687 ext/oci8/oci8_statement.c if (outcol->define->type) { outcol 688 ext/oci8/oci8_statement.c outcol->data_type = outcol->define->type; outcol 694 ext/oci8/oci8_statement.c switch (outcol->data_type) { outcol 696 ext/oci8/oci8_statement.c outcol->statement = statement; /* parent handle */ outcol 699 ext/oci8/oci8_statement.c outcol->is_cursor = 1; outcol 700 ext/oci8/oci8_statement.c outcol->statement->has_descr = 1; outcol 701 ext/oci8/oci8_statement.c outcol->storage_size4 = -1; outcol 702 ext/oci8/oci8_statement.c outcol->retlen = -1; outcol 710 ext/oci8/oci8_statement.c outcol->statement = statement; /* parent handle */ outcol 712 ext/oci8/oci8_statement.c define_type = outcol->data_type; outcol 713 ext/oci8/oci8_statement.c outcol->is_descr = 1; outcol 714 ext/oci8/oci8_statement.c outcol->statement->has_descr = 1; outcol 715 ext/oci8/oci8_statement.c outcol->storage_size4 = -1; outcol 716 ext/oci8/oci8_statement.c outcol->chunk_size = 0; outcol 722 ext/oci8/oci8_statement.c if (outcol->data_type == SQLT_LBI) { outcol 727 ext/oci8/oci8_statement.c outcol->storage_size4 = PHP_OCI_MAX_DATA_SIZE; outcol 728 ext/oci8/oci8_statement.c outcol->piecewise = 1; outcol 735 ext/oci8/oci8_statement.c if (outcol->data_type == SQLT_BIN) { outcol 738 ext/oci8/oci8_statement.c if ((outcol->data_type == SQLT_DAT) || (outcol->data_type == SQLT_NUM) outcol 740 ext/oci8/oci8_statement.c || (outcol->data_type == SQLT_TIMESTAMP) outcol 743 ext/oci8/oci8_statement.c || (outcol->data_type == SQLT_TIMESTAMP_TZ) outcol 746 ext/oci8/oci8_statement.c || (outcol->data_type == SQLT_TIMESTAMP_LTZ) outcol 749 ext/oci8/oci8_statement.c || (outcol->data_type == SQLT_INTERVAL_YM) outcol 752 ext/oci8/oci8_statement.c || (outcol->data_type == SQLT_INTERVAL_DS) outcol 755 ext/oci8/oci8_statement.c outcol->storage_size4 = 512; /* XXX this should fit "most" NLS date-formats and Numbers */ outcol 757 ext/oci8/oci8_statement.c } else if (outcol->data_type == SQLT_IBFLOAT || outcol->data_type == SQLT_IBDOUBLE) { outcol 758 ext/oci8/oci8_statement.c outcol->storage_size4 = 1024; outcol 761 ext/oci8/oci8_statement.c outcol->storage_size4++; /* add one for string terminator */ outcol 764 ext/oci8/oci8_statement.c outcol->storage_size4 *= 3; outcol 767 ext/oci8/oci8_statement.c buf = outcol->data = (text *) safe_emalloc(1, outcol->storage_size4, 0); outcol 768 ext/oci8/oci8_statement.c memset(buf, 0, outcol->storage_size4); outcol 777 ext/oci8/oci8_statement.c (OCIDefine **)&outcol->oci_define, /* IN/OUT pointer to a pointer to a define handle */ outcol 781 ext/oci8/oci8_statement.c outcol->storage_size4, /* IN The size of each valuep buffer in bytes */ outcol 783 ext/oci8/oci8_statement.c (dvoid *)&outcol->indicator, /* IN pointer to an indicator variable or arr */ outcol 795 ext/oci8/oci8_statement.c (OCIDefine **)&outcol->oci_define, /* IN/OUT pointer to a pointer to a define handle */ outcol 799 ext/oci8/oci8_statement.c outcol->storage_size4, /* IN The size of each valuep buffer in bytes */ outcol 801 ext/oci8/oci8_statement.c (dvoid *)&outcol->indicator, /* IN pointer to an indicator variable or arr */ outcol 802 ext/oci8/oci8_statement.c (ub2 *)&outcol->retlen, /* IN/OUT Pointer to array of length of data fetched */ outcol 803 ext/oci8/oci8_statement.c (ub2 *)&outcol->retcode, /* OUT Pointer to array of column-level return codes */ outcol 817 ext/oci8/oci8_statement.c switch (outcol->data_type) { outcol 826 ext/oci8/oci8_statement.c outcol->oci_define, outcol 828 ext/oci8/oci8_statement.c (dvoid *)outcol,