| 336 | } |
| 337 | |
| 338 | char *db_col_strdup_optional(const tal_t *ctx, |
| 339 | struct db_stmt *stmt, |
| 340 | const char *colname) |
| 341 | { |
| 342 | size_t col = db_query_colnum(stmt, colname); |
| 343 | if (db_column_is_null(stmt, col)) |
| 344 | return NULL; |
| 345 | |
| 346 | return tal_strdup(ctx, (char *)stmt->db->config->column_text_fn(stmt, col)); |
| 347 | } |
| 348 | |
| 349 | void db_col_preimage(struct db_stmt *stmt, const char *colname, |
| 350 | struct preimage *preimage) |
no test coverage detected