| Parameter | Description |
|---|---|
| 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.
using (var view = propertyDatabase.GetView())
{
var stored = view.Store("path/to/my/asset", "m_Color", new Color(1, 0, 1));
if (!stored)
Debug.LogWarning("Property m_Color did not store.");
}
| Parameter | Description |
|---|---|
| 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.
using (var view = propertyDatabase.GetView())
{
var documentId = view.CreateDocumentKey("path/to/my/asset");
var propertyHash = view.CreatePropertyHash("m_Size");
var stored = view.Store(documentId, propertyHash, 42);
if (!stored)
Debug.LogWarning("Property m_Size did not store.");
}
Additional resources: IPropertyDatabaseView.CreateDocumentKey and IPropertyDatabaseView.CreatePropertyHash.
| Parameter | Description |
|---|---|
| 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.
using (var view = propertyDatabase.GetView())
{
var recordKey = view.CreateRecordKey("path/to/my/asset", "prop1");
var stored = view.Store(recordKey, 123);
if (!stored)
Debug.LogWarning("Property prop1 did not store.");
}
Additional resources: IPropertyDatabaseView.CreateRecordKey.
| Parameter | Description |
|---|---|
| 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.
using (var view = propertyDatabase.GetView())
{
var stored = view.Store(view.CreatePropertyHash("documentPrefix"), "myDocs_");
if (!stored)
Debug.LogWarning("Property documentPrefix did not store.");
}
Additional resources: IPropertyDatabaseView.CreatePropertyHash.