NSKey.fromNative constructor
Clone a native key pointer supplied by a short-lived FFI callback.
Implementation
factory NSKey.fromNative(Pointer<ns_key_t> native) {
final table = nosqueel.ns_key_get_table(native).cast<Utf8>().toDartString();
if (nosqueel.ns_key_get_type(native) == NsKeyType.NS_KEY_TYPE_INTEGER) {
return NSKey.integer(table, nosqueel.ns_key_get_id(native));
}
final name = nosqueel.ns_key_get_name(native).cast<Utf8>().toDartString();
return NSKey.name(table, name);
}