Lines Matching refs:cols

103 	if (S->cols) {  in oci_stmt_dtor()
105 if (S->cols[i].data) { in oci_stmt_dtor()
106 switch (S->cols[i].dtype) { in oci_stmt_dtor()
110 (OCILobLocator *) S->cols[i].data); in oci_stmt_dtor()
111 OCIDescriptorFree(S->cols[i].data, OCI_DTYPE_LOB); in oci_stmt_dtor()
114 efree(S->cols[i].data); in oci_stmt_dtor()
118 efree(S->cols); in oci_stmt_dtor()
119 S->cols = NULL; in oci_stmt_dtor()
169 if (S->cols) { in oci_stmt_execute()
172 if (S->cols[i].data) { in oci_stmt_execute()
173 switch (S->cols[i].dtype) { in oci_stmt_execute()
179 efree(S->cols[i].data); in oci_stmt_execute()
183 efree(S->cols); in oci_stmt_execute()
186 S->cols = ecalloc(colcount, sizeof(pdo_oci_column)); in oci_stmt_execute()
557 S->cols[colno].dtype = dtype; in oci_stmt_describe()
568 S->cols[colno].datalen = 512; /* XXX should be INT_MAX and fetched by pieces */ in oci_stmt_describe()
569 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe()
576 … STMT_CALL(OCIDescriptorAlloc, (S->H->env, (dvoid**)&S->cols[colno].data, OCI_DTYPE_LOB, 0, NULL)); in oci_stmt_describe()
577 S->cols[colno].datalen = sizeof(OCILobLocator*); in oci_stmt_describe()
592 S->cols[colno].datalen = 512; in oci_stmt_describe()
595 S->cols[colno].datalen = 1024; in oci_stmt_describe()
598 S->cols[colno].datalen = (ub4) col->maxlen * 2; /* raw characters to hex digits */ in oci_stmt_describe()
600 S->cols[colno].datalen = (ub4) (col->maxlen * S->H->max_char_width); in oci_stmt_describe()
603 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe()
610 STMT_CALL(OCIDefineByPos, (S->stmt, &S->cols[colno].def, S->err, colno+1, in oci_stmt_describe()
611 S->cols[colno].data, S->cols[colno].datalen, dtype, &S->cols[colno].indicator, in oci_stmt_describe()
612 &S->cols[colno].fetched_len, &S->cols[colno].retcode, dyn ? OCI_DYNAMIC_FETCH : OCI_DEFAULT)); in oci_stmt_describe()
615 STMT_CALL(OCIDefineDynamic, (S->cols[colno].def, S->err, &S->cols[colno], in oci_stmt_describe()
760 pdo_oci_column *C = &S->cols[colno]; in oci_stmt_get_col()