Class Relation
public class Relation
- Inheritance
-
Relation
- Inherited Members
Methods
Count(RelationHandle, nint, int)
Calls native method g_relation_count.
public static extern int Count(RelationHandle relation, nint key, int field)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
fieldintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Delete(RelationHandle, nint, int)
Calls native method g_relation_delete.
public static extern int Delete(RelationHandle relation, nint key, int field)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
fieldintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Destroy(RelationHandle)
Calls native method g_relation_destroy.
public static extern void Destroy(RelationHandle relation)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
Index(RelationHandle, int, HashFunc, EqualFunc)
Calls native method g_relation_index.
public static extern void Index(RelationHandle relation, int field, HashFunc hashFunc, EqualFunc keyEqualFunc)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
fieldintTransfer ownership: None Nullable: False
hashFuncHashFuncTransfer ownership: None Nullable: False
keyEqualFuncEqualFuncTransfer ownership: None Nullable: False
New(int)
Calls native function g_relation_new.
public static extern RelationUnownedHandle New(int fields)
Parameters
fieldsintTransfer ownership: None Nullable: False
Returns
- RelationUnownedHandle
Transfer ownership: None Nullable: False
Print(RelationHandle)
Calls native method g_relation_print.
public static extern void Print(RelationHandle relation)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
Select(RelationHandle, nint, int)
Calls native method g_relation_select.
public static extern TuplesUnownedHandle Select(RelationHandle relation, nint key, int field)
Parameters
relationRelationHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
fieldintTransfer ownership: None Nullable: False
Returns
- TuplesUnownedHandle
Transfer ownership: None Nullable: False