ODNodeCreateRecord(_:_:_:_:_:)
Creates a record in a specified node with specified properties.
Declaration
func ODNodeCreateRecord(_ node: ODNodeRef!, _ recordType: String!, _ recordName: CFString!, _ attributeDict: CFDictionary!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> Unmanaged<ODRecordRef>!Parameters
- node:
The node.
- recordType:
The record’s type.
- recordName:
The record’s name.
- attributeDict:
A dictionary of key-value pairs representing attributes for the record. Can be
NULL. - error:
An error reference for error details. Can be
NULL.
Return Value
The created record.
Discussion
The keys in inAttributes can be of type CFStringRef or one of the ODRecordType constants. The values in inAttributes must be of type CFArrayRef, containing elements of type CFStringRef or CFDataRef.
If any of the attributes in inAttributes fails to be set, the record is deleted and outError is set.
See Also
Related Documentation
Working with Nodes
ODNodeCopyDetails(_:_:_:)ODNodeCopyRecord(_:_:_:_:_:)ODNodeCopySubnodeNames(_:_:)ODNodeCopySupportedAttributes(_:_:_:)ODNodeCopySupportedRecordTypes(_:_:)ODNodeCopyUnreachableSubnodeNames(_:_:)ODNodeCreateCopy(_:_:_:)ODNodeCreateWithName(_:_:_:_:)ODNodeCreateWithNodeType(_:_:_:_:)ODNodeCustomCall(_:_:_:_:)ODNodeGetName(_:)ODNodeGetTypeID()ODNodeSetCredentials(_:_:_:_:_:)ODNodeSetCredentialsExtended(_:_:_:_:_:_:_:)