@@ -82,6 +82,30 @@ public fun zQueryReplyDelete(query: ZQuery, keyExprSel: Int, keyExpr0: String?,
8282 if (__cap_failed ) return onError(__cap_je , (__cap_ze0 ? : " " ))
8383}
8484
85+ public fun zQueryReplySample (query : ZQuery , sampleKeyExprSel : Int , sampleKeyExpr0 : String? , sampleKeyExpr1 : ZKeyExpr ? , samplePayload : ByteArray , sampleEncoding : String , onError : (String? , String ) -> Unit = { __de_je , __de_z0 -> throw ZException (__de_je ? : __de_z0 ) }) {
86+ if (query.ptr == 0L ) { onError(" Operation on a closed native handle." , " " ); return }
87+ if (sampleKeyExpr1 != null && sampleKeyExpr1.ptr == 0L ) { onError(" Operation on a closed native handle." , " " ); return }
88+ var __cap_failed = false
89+ var __cap_je : String? = null
90+ var __cap_ze0 : String? = null
91+ val __cap = { __je : String? , __ze0 : String? -> __cap_failed = true ; __cap_je = __je ; __cap_ze0 = __ze0 }
92+ run {
93+ val __locks = ArrayList <NativeHandle >()
94+ __locks .add(query)
95+ sampleKeyExpr1?.let { __locks .add(it) }
96+ withSortedHandleLocks(__locks ) {
97+ val query_ptr = query.ptr
98+ val sampleKeyExpr1_ptr = sampleKeyExpr1?.ptr ? : 0L
99+ try {
100+ JNINative .zQueryReplySample(query_ptr, sampleKeyExprSel, sampleKeyExpr0, sampleKeyExpr1_ptr, samplePayload, sampleEncoding, __cap )
101+ } finally {
102+ sampleKeyExpr1?.let { it.ptr = 0L }
103+ }
104+ }
105+ }
106+ if (__cap_failed ) return onError(__cap_je , (__cap_ze0 ? : " " ))
107+ }
108+
85109public fun zQueryKeyexpr (q : ZQuery , onError : (String? ) -> ZKeyExpr = { __de_je -> throw ZException (__de_je ) }): ZKeyExpr {
86110 if (q.ptr == 0L ) return onError(" Operation on a closed native handle." )
87111 var __cap_failed = false
0 commit comments