Lines Matching refs:curcol

164 …S_STMT * stmt, const struct _drecord *drec_ixd, const struct _drecord *drec_axd, TDSCOLUMN *curcol,  in odbc_sql2tds()  argument
199 tds_set_param_type(conn, curcol, dest_type); in odbc_sql2tds()
207 curcol->char_conv = NULL; in odbc_sql2tds()
209curcol->char_conv = tds_iconv_get_info(conn, odbc_get_wide_canonic(conn), conv->to.charset.canonic… in odbc_sql2tds()
210 memcpy(curcol->column_collation, conn->collation, sizeof(conn->collation)); in odbc_sql2tds()
213curcol->char_conv = tds_iconv_get_info(conn, dbc->original_charset_num, conv->to.charset.canonic); in odbc_sql2tds()
215 curcol->char_conv = NULL; in odbc_sql2tds()
219 if (is_numeric_type(curcol->column_type)) { in odbc_sql2tds()
220 curcol->column_prec = drec_ixd->sql_desc_precision; in odbc_sql2tds()
221 curcol->column_scale = drec_ixd->sql_desc_scale; in odbc_sql2tds()
225 curcol->column_output = 1; in odbc_sql2tds()
228 if (curcol->column_varint_size != 0) { in odbc_sql2tds()
238 curcol->column_cur_size = 0; in odbc_sql2tds()
239 curcol->column_size = drec_ixd->sql_desc_length; in odbc_sql2tds()
240 if (curcol->column_size < 0) { in odbc_sql2tds()
241 curcol->on_server.column_size = curcol->column_size = 0x7FFFFFFFl; in odbc_sql2tds()
244 curcol->on_server.column_size = curcol->column_size * 2; in odbc_sql2tds()
246 curcol->on_server.column_size = curcol->column_size; in odbc_sql2tds()
251 tds_set_param_type(conn, curcol, tds_get_null_type(dest_type)); in odbc_sql2tds()
350 curcol->column_cur_size = -1; in odbc_sql2tds()
357 if (curcol->column_data && curcol->column_data_free) in odbc_sql2tds()
358 curcol->column_data_free(curcol); in odbc_sql2tds()
359 curcol->column_data_free = NULL; in odbc_sql2tds()
360 if (is_blob_col(curcol)) { in odbc_sql2tds()
368 curcol->column_data = (TDS_UCHAR*) blob; in odbc_sql2tds()
369 curcol->column_data_free = _odbc_blob_free; in odbc_sql2tds()
371 curcol->column_data = (TDS_UCHAR*) src; in odbc_sql2tds()
373 curcol->column_size = len; in odbc_sql2tds()
374 curcol->column_cur_size = len; in odbc_sql2tds()
379 if (!tds_alloc_param_data(curcol)) { in odbc_sql2tds()
386 curcol->column_cur_size = 0; in odbc_sql2tds()
429 dest = curcol->column_data; in odbc_sql2tds()
439 ores.cc.len = curcol->column_size; in odbc_sql2tds()
441 if (res > curcol->column_size) in odbc_sql2tds()
442 res = curcol->column_size; in odbc_sql2tds()
449 ores.cb.len = curcol->column_size; in odbc_sql2tds()
451 if (res > curcol->column_size) in odbc_sql2tds()
452 res = curcol->column_size; in odbc_sql2tds()
514 curcol->column_cur_size = res; in odbc_sql2tds()