pub fn error_to_string(error: K) -> K
Expand description
Convert an error object into usual K object which has the error string in the field s
.
ยงExample
use kdb_c_api::*;
extern "C" fn no_panick(func: K, args: K) -> K{
let result=error_to_string(apply(func, args));
if result.get_type() == qtype::ERROR{
println!("FYI: {}", result.get_symbol().unwrap());
// Decrement reference count of the error object which is no longer used.
decrement_reference_count(result);
KNULL
}
else{
result
}
}
q)chill: `libc_api_examples 2: (`no_panick; 2);
q)chill[$; ("J"; "42")]
success!
42
q)chill[+; (1; `a)]
FYI: type