documentId | A document identifier. |
propertyPath | A property path or name. |
value | The value of the property. |
bool True if the store operation succeeded, false if not.
Stores a document property.
// Store a property of a document, like a property of an asset. var stored = propertyDatabase.Store("path/to/my/asset", "m_Color", new Color(1, 0, 1)); if (!stored) Debug.LogWarning("Property m_Color did not store.");
documentKey | A document key. |
propertyHash | A property hash. |
value | The value of the property. |
bool True if the store operation succeeded, false if not.
Stores a document property with a precomputed document key and property hash.
// Store a property of a document, with the document id and property hash already computed. var documentId = PropertyDatabase.CreateDocumentKey("path/to/my/asset"); var propertyHash = PropertyDatabase.CreatePropertyHash("m_Size"); stored = propertyDatabase.Store(documentId, propertyHash, 42); if (!stored) Debug.LogWarning("Property m_Size did not store.");
Additional resources: PropertyDatabase.CreateDocumentKey and PropertyDatabase.CreatePropertyHash.
recordKey | A record key. |
value | The value of the property. |
bool True if the store operation succeeded, false if not.
Stores a document property with a precomputed record key.
// Store a property with an already computed record key. var recordKey = PropertyDatabase.CreateRecordKey("path/to/my/asset", "prop1"); stored = propertyDatabase.Store(recordKey, 123); if (!stored) Debug.LogWarning("Property prop1 did not store.");
Additional resources: PropertyDatabase.CreateRecordKey.
propertyHash | A property hash. |
value | The value of the property. |
bool True if the store operation succeeded, false if not.
Stores a property with a precomputed property hash.
The document identifier is considered null and the document key will be 0.
// Store a property without any document. stored = propertyDatabase.Store(PropertyDatabase.CreatePropertyHash("documentPrefix"), "myDocs_"); if (!stored) Debug.LogWarning("Property documentPrefix did not store.");
Additional resources: PropertyDatabase.CreatePropertyHash.