# IPropertyDatabaseRecord

> Interface of a record that is stored in the PropertyDatabase.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.Search](/engine/6000.7/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor

```csharp
public interface IPropertyDatabaseRecord
```

## Remarks

A record is the actual block of data that is stored in the [PropertyDatabase](/engine/6000.7/script-reference/unityeditor/search/propertydatabase.md). A record is composed of a key, which describes what is stored and is used to sort the records for faster retrieval, and the value.

## Properties

| Property                                                                                                 | Description                                |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| [key](/engine/6000.7/script-reference/unityeditor/search/ipropertydatabaserecord/key.md)                 | The key of the record.                     |
| [validRecord](/engine/6000.7/script-reference/unityeditor/search/ipropertydatabaserecord/validrecord.md) | Boolean indicating if the record is valid. |
| [value](/engine/6000.7/script-reference/unityeditor/search/ipropertydatabaserecord/value.md)             | The value of the record.                   |
