From 2cd596ea528be67431e67180710769b83388595d Mon Sep 17 00:00:00 2001 From: qevolg <2227465945@qq.com> Date: Sun, 19 Jan 2025 21:10:59 +0800 Subject: [PATCH] refactor(sys): impl taos_schemaless_insert_raw_ttl --- taos-ws-sys/src/native/sml.rs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/taos-ws-sys/src/native/sml.rs b/taos-ws-sys/src/native/sml.rs index a20a5db1..3a9c097b 100644 --- a/taos-ws-sys/src/native/sml.rs +++ b/taos-ws-sys/src/native/sml.rs @@ -127,7 +127,7 @@ pub extern "C" fn taos_schemaless_insert_ttl_with_reqid( #[no_mangle] #[allow(non_snake_case)] -pub extern "C" fn taos_schemaless_insert_raw_ttl( +pub unsafe extern "C" fn taos_schemaless_insert_raw_ttl( taos: *mut TAOS, lines: *mut c_char, len: c_int, @@ -136,7 +136,16 @@ pub extern "C" fn taos_schemaless_insert_raw_ttl( precision: c_int, ttl: i32, ) -> *mut TAOS_RES { - todo!(); + taos_schemaless_insert_raw_ttl_with_reqid( + taos, + lines, + len, + totalRows, + protocol, + precision, + ttl, + generate_req_id() as i64, + ) } #[no_mangle] @@ -373,6 +382,17 @@ mod tests { ); assert!(!res.is_null()); + let res = taos_schemaless_insert_raw_ttl( + taos, + lines as _, + len, + &mut total_rows as _, + protocol, + precision, + ttl, + ); + assert!(!res.is_null()); + let res = taos_schemaless_insert_raw_ttl_with_reqid( taos, lines as _,