MCPcopy Create free account
hub / github.com/MariaDB/server / query_str_variable

Function query_str_variable

tests/mysql_client_test.c:17460–17487  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17458}
17459
17460static my_bool query_str_variable(MYSQL *con,
17461 const char *var_name,
17462 char *str,
17463 size_t len)
17464{
17465 MYSQL_RES *rs;
17466 MYSQL_ROW row;
17467
17468 char query_buffer[MAX_TEST_QUERY_LENGTH];
17469
17470 my_bool is_null;
17471
17472 my_snprintf(query_buffer, sizeof (query_buffer),
17473 "SELECT %s", var_name);
17474
17475 DIE_IF(mysql_query(con, query_buffer));
17476 DIE_UNLESS(rs= mysql_store_result(con));
17477 DIE_UNLESS(row= mysql_fetch_row(rs));
17478
17479 is_null= row[0] == NULL;
17480
17481 if (!is_null)
17482 my_snprintf(str, len, "%s", row[0]);
17483
17484 mysql_free_result(rs);
17485
17486 return is_null;
17487}
17488
17489static my_bool query_int_variable(MYSQL *con,
17490 const char *var_name,

Callers 2

query_int_variableFunction · 0.85
test_bug20023Function · 0.85

Calls 4

my_snprintfFunction · 0.85
mysql_queryFunction · 0.85
mysql_fetch_rowFunction · 0.85
mysql_free_resultFunction · 0.85

Tested by

no test coverage detected