Lines Matching refs:bind

931 	php_oci_bind *bind = (php_oci_bind *) Z_PTR_P(data);  in php_oci_bind_pre_exec()  local
932 zval *zv = &bind->val; in php_oci_bind_pre_exec()
944 switch (bind->type) { in php_oci_bind_pre_exec()
982 bind->indicator = 0; in php_oci_bind_pre_exec()
992 php_oci_bind *bind = (php_oci_bind *) Z_PTR_P(data); in php_oci_bind_post_exec() local
993 php_oci_connection *connection = bind->parent_statement->connection; in php_oci_bind_post_exec()
995 zval *zv = &bind->val; in php_oci_bind_post_exec()
998 if (bind->indicator == -1) { /* NULL */ in php_oci_bind_post_exec()
1029 switch (bind->array.type) { in php_oci_bind_post_exec()
1033 for (i = 0; i < (int) bind->array.current_length; i++) { in php_oci_bind_post_exec()
1034 if ((i < (int) bind->array.old_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_post_exec()
1036 ZVAL_LONG(entry, ((oci_phpsized_int *)(bind->array.elements))[i]); in php_oci_bind_post_exec()
1039 add_next_index_long(zv, ((oci_phpsized_int *)(bind->array.elements))[i]); in php_oci_bind_post_exec()
1044 for (i = 0; i < (int) bind->array.current_length; i++) { in php_oci_bind_post_exec()
1045 if ((i < (int) bind->array.old_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_post_exec()
1047 ZVAL_DOUBLE(entry, ((double *)(bind->array.elements))[i]); in php_oci_bind_post_exec()
1050 add_next_index_double(zv, ((double *)(bind->array.elements))[i]); in php_oci_bind_post_exec()
1055 for (i = 0; i < (int) bind->array.current_length; i++) { in php_oci_bind_post_exec()
1061 if ((i < (int) bind->array.old_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_post_exec()
1062 …PHP_OCI_CALL_RETURN(errstatus, OCIDateToText, (connection->err, &(((OCIDate *)(bind->array.element… in php_oci_bind_post_exec()
1075 …PHP_OCI_CALL_RETURN(errstatus, OCIDateToText, (connection->err, &(((OCIDate *)(bind->array.element… in php_oci_bind_post_exec()
1094 for (i = 0; i < (int) bind->array.current_length; i++) { in php_oci_bind_post_exec()
1096 int curr_element_length = bind->array.element_lengths[i]; in php_oci_bind_post_exec()
1097 if ((i < (int) bind->array.old_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_post_exec()
1099 …ZVAL_STRINGL(entry, (char *)(((text *)bind->array.elements)+i*bind->array.max_length), curr_elemen… in php_oci_bind_post_exec()
1102 …add_next_index_stringl(zv, (char *)(((text *)bind->array.elements)+i*bind->array.max_length), curr… in php_oci_bind_post_exec()
1309 (OCIBind **)&bindp->bind, /* bind hdl (will alloc) */ in php_oci_bind_by_name()
1334 bindp->bind, in php_oci_bind_by_name()
1354 bindp->bind, in php_oci_bind_by_name()
1635 php_oci_bind *bind; in php_oci_bind_array_by_name() local
1659 bind = php_oci_bind_array_helper_number(val, max_table_length); in php_oci_bind_array_by_name()
1663 bind = php_oci_bind_array_helper_double(val, max_table_length); in php_oci_bind_array_by_name()
1676 bind = php_oci_bind_array_helper_string(val, max_table_length, maxlength); in php_oci_bind_array_by_name()
1679 bind = php_oci_bind_array_helper_date(val, max_table_length, statement->connection); in php_oci_bind_array_by_name()
1687 if (bind == NULL) { in php_oci_bind_array_by_name()
1692 bind->descriptor = NULL; in php_oci_bind_array_by_name()
1693 bind->statement = NULL; in php_oci_bind_array_by_name()
1694 bind->parent_statement = statement; in php_oci_bind_array_by_name()
1695 bind->bind = NULL; in php_oci_bind_array_by_name()
1696 ZVAL_COPY(&bind->val, var); in php_oci_bind_array_by_name()
1697 bind->array.type = type; in php_oci_bind_array_by_name()
1698 bind->indicator = 0; /* not used for array binds */ in php_oci_bind_array_by_name()
1699 bind->type = 0; /* not used for array binds */ in php_oci_bind_array_by_name()
1705 (OCIBind **)&bind->bind, in php_oci_bind_array_by_name()
1709 (dvoid *) bind->array.elements, in php_oci_bind_array_by_name()
1710 (sb4) bind->array.max_length, in php_oci_bind_array_by_name()
1712 (dvoid *)bind->array.indicators, in php_oci_bind_array_by_name()
1713 (ub2 *)bind->array.element_lengths, in php_oci_bind_array_by_name()
1716 (ub4 *) &(bind->array.current_length), in php_oci_bind_array_by_name()
1723 if (bind->array.elements) { in php_oci_bind_array_by_name()
1724 efree(bind->array.elements); in php_oci_bind_array_by_name()
1727 if (bind->array.element_lengths) { in php_oci_bind_array_by_name()
1728 efree(bind->array.element_lengths); in php_oci_bind_array_by_name()
1731 if (bind->array.indicators) { in php_oci_bind_array_by_name()
1732 efree(bind->array.indicators); in php_oci_bind_array_by_name()
1735 zval_ptr_dtor(&bind->val); in php_oci_bind_array_by_name()
1737 efree(bind); in php_oci_bind_array_by_name()
1750 zend_hash_update_ptr(statement->binds, zvtmp, bind); in php_oci_bind_array_by_name()
1766 php_oci_bind *bind; in php_oci_bind_array_helper_string() local
1787 bind = emalloc(sizeof(php_oci_bind)); in php_oci_bind_array_helper_string()
1788 ZVAL_UNDEF(&bind->val); in php_oci_bind_array_helper_string()
1789 bind->array.elements = (text *)safe_emalloc(max_table_length * (maxlength + 1), sizeof(text), 0); in php_oci_bind_array_helper_string()
1790 memset(bind->array.elements, 0, max_table_length * (maxlength + 1) * sizeof(text)); in php_oci_bind_array_helper_string()
1791 bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); in php_oci_bind_array_helper_string()
1792 bind->array.old_length = bind->array.current_length; in php_oci_bind_array_helper_string()
1793 bind->array.max_length = (ub4) maxlength; in php_oci_bind_array_helper_string()
1794 bind->array.element_lengths = safe_emalloc(max_table_length, sizeof(ub2), 0); in php_oci_bind_array_helper_string()
1795 memset(bind->array.element_lengths, 0, max_table_length*sizeof(ub2)); in php_oci_bind_array_helper_string()
1796 bind->array.indicators = safe_emalloc(max_table_length, sizeof(sb2), 0); in php_oci_bind_array_helper_string()
1797 memset(bind->array.indicators, 0, max_table_length*sizeof(sb2)); in php_oci_bind_array_helper_string()
1801 for (i = 0; i < bind->array.current_length; i++) { in php_oci_bind_array_helper_string()
1804 bind->array.element_lengths[i] = (ub2) Z_STRLEN_P(entry); in php_oci_bind_array_helper_string()
1806 bind->array.indicators[i] = -1; in php_oci_bind_array_helper_string()
1816 if ((i < bind->array.current_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_array_helper_string()
1822 memcpy((text *)bind->array.elements + i*maxlength, Z_STRVAL_P(entry), element_length); in php_oci_bind_array_helper_string()
1823 ((text *)bind->array.elements)[i*maxlength + element_length] = '\0'; in php_oci_bind_array_helper_string()
1827 ((text *)bind->array.elements)[i*maxlength] = '\0'; in php_oci_bind_array_helper_string()
1832 return bind; in php_oci_bind_array_helper_string()
1840 php_oci_bind *bind; in php_oci_bind_array_helper_number() local
1848 bind = emalloc(sizeof(php_oci_bind)); in php_oci_bind_array_helper_number()
1849 ZVAL_UNDEF(&bind->val); in php_oci_bind_array_helper_number()
1850bind->array.elements = (oci_phpsized_int *)safe_emalloc(max_table_length, sizeof(oci_phpsized_int… in php_oci_bind_array_helper_number()
1851 bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); in php_oci_bind_array_helper_number()
1852 bind->array.old_length = bind->array.current_length; in php_oci_bind_array_helper_number()
1853 bind->array.max_length = sizeof(oci_phpsized_int); in php_oci_bind_array_helper_number()
1854 bind->array.element_lengths = safe_emalloc(max_table_length, sizeof(ub2), 0); in php_oci_bind_array_helper_number()
1855 memset(bind->array.element_lengths, 0, max_table_length * sizeof(ub2)); in php_oci_bind_array_helper_number()
1856 bind->array.indicators = NULL; in php_oci_bind_array_helper_number()
1860 if (i < bind->array.current_length) { in php_oci_bind_array_helper_number()
1861 bind->array.element_lengths[i] = sizeof(oci_phpsized_int); in php_oci_bind_array_helper_number()
1863 if ((i < bind->array.current_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_array_helper_number()
1865 ((oci_phpsized_int *)bind->array.elements)[i] = (oci_phpsized_int) Z_LVAL_P(entry); in php_oci_bind_array_helper_number()
1868 ((oci_phpsized_int *)bind->array.elements)[i] = 0; in php_oci_bind_array_helper_number()
1873 return bind; in php_oci_bind_array_helper_number()
1881 php_oci_bind *bind; in php_oci_bind_array_helper_double() local
1889 bind = emalloc(sizeof(php_oci_bind)); in php_oci_bind_array_helper_double()
1890 ZVAL_UNDEF(&bind->val); in php_oci_bind_array_helper_double()
1891 bind->array.elements = (double *)safe_emalloc(max_table_length, sizeof(double), 0); in php_oci_bind_array_helper_double()
1892 bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); in php_oci_bind_array_helper_double()
1893 bind->array.old_length = bind->array.current_length; in php_oci_bind_array_helper_double()
1894 bind->array.max_length = sizeof(double); in php_oci_bind_array_helper_double()
1895 bind->array.element_lengths = safe_emalloc(max_table_length, sizeof(ub2), 0); in php_oci_bind_array_helper_double()
1896 memset(bind->array.element_lengths, 0, max_table_length * sizeof(ub2)); in php_oci_bind_array_helper_double()
1897 bind->array.indicators = NULL; in php_oci_bind_array_helper_double()
1901 if (i < bind->array.current_length) { in php_oci_bind_array_helper_double()
1902 bind->array.element_lengths[i] = sizeof(double); in php_oci_bind_array_helper_double()
1904 if ((i < bind->array.current_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_array_helper_double()
1906 ((double *)bind->array.elements)[i] = (double) Z_DVAL_P(entry); in php_oci_bind_array_helper_double()
1909 ((double *)bind->array.elements)[i] = 0; in php_oci_bind_array_helper_double()
1914 return bind; in php_oci_bind_array_helper_double()
1922 php_oci_bind *bind; in php_oci_bind_array_helper_date() local
1931 bind = emalloc(sizeof(php_oci_bind)); in php_oci_bind_array_helper_date()
1932 ZVAL_UNDEF(&bind->val); in php_oci_bind_array_helper_date()
1933 bind->array.elements = (OCIDate *)safe_emalloc(max_table_length, sizeof(OCIDate), 0); in php_oci_bind_array_helper_date()
1934 bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); in php_oci_bind_array_helper_date()
1935 bind->array.old_length = bind->array.current_length; in php_oci_bind_array_helper_date()
1936 bind->array.max_length = sizeof(OCIDate); in php_oci_bind_array_helper_date()
1937 bind->array.element_lengths = safe_emalloc(max_table_length, sizeof(ub2), 0); in php_oci_bind_array_helper_date()
1938 memset(bind->array.element_lengths, 0, max_table_length * sizeof(ub2)); in php_oci_bind_array_helper_date()
1939 bind->array.indicators = NULL; in php_oci_bind_array_helper_date()
1944 if (i < bind->array.current_length) { in php_oci_bind_array_helper_date()
1945 bind->array.element_lengths[i] = sizeof(OCIDate); in php_oci_bind_array_helper_date()
1947 if ((i < bind->array.current_length) && (entry = zend_hash_get_current_data(hash)) != NULL) { in php_oci_bind_array_helper_date()
1954 efree(bind->array.element_lengths); in php_oci_bind_array_helper_date()
1955 efree(bind->array.elements); in php_oci_bind_array_helper_date()
1956 efree(bind); in php_oci_bind_array_helper_date()
1962 ((OCIDate *)bind->array.elements)[i] = oci_date; in php_oci_bind_array_helper_date()
1969 efree(bind->array.element_lengths); in php_oci_bind_array_helper_date()
1970 efree(bind->array.elements); in php_oci_bind_array_helper_date()
1971 efree(bind); in php_oci_bind_array_helper_date()
1977 ((OCIDate *)bind->array.elements)[i] = oci_date; in php_oci_bind_array_helper_date()
1983 return bind; in php_oci_bind_array_helper_date()