NSKey class

A database entity key. Native memory is freed automatically on GC.

Implemented types

Constructors

NSKey.fromInteger(String tableName, int id)
Back-compat aliases.
factory
NSKey.fromName(String tableName, String name)
factory
NSKey.fromNative(Pointer<ns_key_t> native)
Clone a native key pointer supplied by a short-lived FFI callback.
factory
NSKey.integer(String tableName, int id)
factory
NSKey.name(String tableName, String name)
factory
NSKey.owned(Pointer<ns_key_t> native)
Wraps an owned native key pointer (e.g. from ns_entity_get_key).
factory

Properties

handle → Pointer<ns_key_t>
no setter
hashCode → int
The hash code for this object.
no setterinherited
id → int
Integer id when isInteger, otherwise 0.
no setter
isInteger → bool
no setter
isName → bool
no setter
name → String
String name when isName, otherwise empty.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
table → String
Table name for this key.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

token(NSKey key) → String
Stable token for tracking query membership across changes.