public static extern IntPtr resolve_query_reference(SharedRealmHandle sharedRealm, ThreadSafeReferenceHandle referenceHandle, out NativeException ex);
public static extern void cancel_transaction(SharedRealmHandle sharedRealm, out NativeException ex);
public static extern IntPtr is_same_instance(SharedRealmHandle lhs, SharedRealmHandle rhs, out NativeException ex);
public static extern IntPtr get(ListHandle listHandle, IntPtr link_ndx, out NativeException ex);
public static extern IntPtr move(ListHandle listHandle, ObjectHandle objectHandle, IntPtr targetIndex, out NativeException ex);
public static extern IntPtr create_results(TableHandle handle, SharedRealmHandle sharedRealm, out NativeException ex);
public static extern void add(ListHandle listHandle, ObjectHandle objectHandle, out NativeException ex);
public static extern IntPtr get_dictionary(ObjectHandle handle, IntPtr propertyIndex, out NativeException ex);
public static extern Int64 add_int64(ObjectHandle handle, IntPtr propertyIndex, Int64 value, out NativeException ex);
public static extern void set_value(ObjectHandle handle, IntPtr propertyIndex, PrimitiveValue value, out NativeException ex);
public static extern IntPtr create_embedded_link(ObjectHandle handle, IntPtr propertyIndex, out NativeException ex);
public static extern IntPtr create_object_unique(SharedRealmHandle sharedRealm, TableHandle table, long key, [MarshalAs(UnmanagedType.I1)] bool is_nullable, [MarshalAs(UnmanagedType.I1)] bool update, [MarshalAs(UnmanagedType.I1)] out bool is_new, out NativeException ex);
public static extern IntPtr create_object(SharedRealmHandle sharedRealm, TableHandle table, out NativeException ex);
public static extern void write_copy(SharedRealmHandle sharedRealm, [MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr path_len, byte[] encryptionKey, out NativeException ex);
public static extern IntPtr where(TableHandle handle, out NativeException ex);
public static extern void remove(ObjectHandle handle, RealmHandle realmHandle, out NativeException ex);
public static extern void unbind(IntPtr tableHandle, out NativeException ex);
public static extern bool equals_object(ObjectHandle handle, ObjectHandle otherHandle, out NativeException ex);
public static extern IntPtr object_for_string_primarykey(TableHandle handle, SharedRealmHandle realmHandle, [MarshalAs(UnmanagedType.LPWStr)] string value, IntPtr valueLen, out NativeException ex);
public static extern ObjKey get_obj_key(ObjectHandle handle, out NativeException ex);
public static extern void erase(ListHandle listHandle, IntPtr rowIndex, out NativeException ex);
public static extern IntPtr get_backlinks(ObjectHandle objectHandle, IntPtr property_index, out NativeException nativeException);
public static extern IntPtr size(ListHandle listHandle, out NativeException ex);
public static extern IntPtr get_backlinks_for_type(ObjectHandle objectHandle, TableKey table_key, IntPtr source_property_index, out NativeException nativeException);
public static extern void bind_to_managed_realm_handle(SharedRealmHandle sharedRealm, IntPtr managedRealmHandle, out NativeException ex);
public static extern IntPtr get_thread_safe_reference(ObjectHandle objectHandle, out NativeException ex);
public static extern IntPtr refresh(SharedRealmHandle sharedRealm, out NativeException ex);
public static extern IntPtr add_notification_callback(ObjectHandle objectHandle, IntPtr managedObjectHandle, out NativeException ex);
public static extern void remove_observed_object(SharedRealmHandle sharedRealm, IntPtr managedRealmObjectHandle, out NativeException ex);
public static extern IntPtr get_backlink_count(ObjectHandle objectHandle, out NativeException ex);
public static extern IntPtr add_empty_object(TableHandle tableHandle, SharedRealmHandle sharedRealm, out NativeException ex);
public static extern bool get_is_frozen(ObjectHandle objectHandle, out NativeException ex);
public static extern Int64 count_all(TableHandle handle, out NativeException ex);
public static extern IntPtr freeze(ObjectHandle handle, SharedRealmHandle frozen_realm, out NativeException ex);
public static extern IntPtr get_column_index(TableHandle tablehandle, [MarshalAs(UnmanagedType.LPWStr)] string name, IntPtr nameLen, out NativeException ex);
public static extern void get_schema(ObjectHandle objectHandle, IntPtr callback, out NativeException ex);
public static extern IntPtr create_sorted_results(TableHandle handle, SharedRealmHandle sharedRealm, [MarshalAs(UnmanagedType.LPArray), In]SortDescriptorBuilder.Clause.Marshalable[] sortClauses, IntPtr clauseCount, [MarshalAs(UnmanagedType.LPArray), In]IntPtr[] flattenedColumnIndices, out NativeException ex);
private static extern void set_string_unique(TableHandle tablePtr, IntPtr columnNdx, IntPtr rowNdx, [MarshalAs(UnmanagedType.LPWStr)] string value, IntPtr valueLen, out NativeException ex);
public static extern IntPtr object_for_null_primarykey(TableHandle handle, SharedRealmHandle realmHandle, out NativeException ex);
private static extern IntPtr get_string(TableHandle handle, IntPtr columnIndex, IntPtr rowIndex, IntPtr buffer, IntPtr bufsize, [MarshalAs(UnmanagedType.I1)] out bool isNull, out NativeException ex);
public static extern void insert(ListHandle listHandle, IntPtr targetIndex, ObjectHandle objectHandle, out NativeException ex);
private static extern void clear_link(TableHandle tablePtr, IntPtr columnNdx, IntPtr rowNdx, out NativeException ex);
public static extern void clear(ListHandle listHandle, out NativeException ex);
private static extern IntPtr get_linklist(TableHandle handle, IntPtr columnIndex, IntPtr rowIndex, out NativeException ex);
public static extern IntPtr find(ListHandle listHandle, ObjectHandle objectHandle, out NativeException ex);
private static extern IntPtr linklist_is_empty(TableHandle handle, IntPtr columnIndex, IntPtr rowIndex, out NativeException ex);
public static extern IntPtr add_notification_callback(ListHandle listHandle, IntPtr managedListHandle, NotificationCallbackDelegate callback, out NativeException ex);
private static extern void set_bool(TableHandle tablePtr, IntPtr columnNdx, IntPtr rowNdx, IntPtr value, out NativeException ex);
public static extern IntPtr open(Native.Configuration configuration, [MarshalAs(UnmanagedType.LPArray), In] Native.SchemaObject[] objects, int objects_length, [MarshalAs(UnmanagedType.LPArray), In] Native.SchemaProperty[] properties, byte[] encryptionKey, out NativeException ex);
private static extern void set_int64_unique(TableHandle tablePtr, IntPtr columnNdx, IntPtr rowNdx, Int64 value, out NativeException ex);
public static extern void close_realm(SharedRealmHandle sharedRealm, out NativeException ex);
private static extern Int64 get_int64(TableHandle handle, IntPtr columnIndex, IntPtr rowIndex, out NativeException ex);
public static extern IntPtr is_in_transaction(SharedRealmHandle sharedRealm, out NativeException ex);
private static extern IntPtr get_nullable_int64(TableHandle handle, IntPtr columnIndex, IntPtr rowIndex, out Int64 retVal, out NativeException ex);
public static extern IntPtr get_table(SharedRealmHandle sharedRealm, [MarshalAs(UnmanagedType.LPWStr)]string tableName, IntPtr tableNameLength, out NativeException ex);
private static extern IntPtr add_empty_row(TableHandle tableHandle, out NativeException ex);
public static extern UInt64 get_schema_version(SharedRealmHandle sharedRealm, out NativeException ex);
public static extern IntPtr add_notification_callback(ResultsHandle results, IntPtr managedResultsHandle, NotificationCallbackDelegate callback, out NativeException ex);
public static extern bool compact(SharedRealmHandle sharedRealm, out NativeException ex);