# IQueryNode

> Interface representing a query node.

## Definition

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

```csharp
public interface IQueryNode
```

## Properties

| Property                                                                                  | Description                                                                                                                                                     |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [children](/engine/6000.6/script-reference/unityeditor/search/iquerynode/children.md)     | The node's children. Can be null.                                                                                                                               |
| [identifier](/engine/6000.6/script-reference/unityeditor/search/iquerynode/identifier.md) | A string representing this node and its children.                                                                                                               |
| [leaf](/engine/6000.6/script-reference/unityeditor/search/iquerynode/leaf.md)             | True if this node is a leaf. A leaf doesn't have any children.                                                                                                  |
| [parent](/engine/6000.6/script-reference/unityeditor/search/iquerynode/parent.md)         | Parent of this node. Null if this node is the root.                                                                                                             |
| [skipped](/engine/6000.6/script-reference/unityeditor/search/iquerynode/skipped.md)       | True if this node is skipped during evaluation. A node can be skipped if the QueryEngine was configured to skip unsupported nodes instead of generating errors. |
| [token](/engine/6000.6/script-reference/unityeditor/search/iquerynode/token.md)           | The token used to build this node.                                                                                                                              |
| [type](/engine/6000.6/script-reference/unityeditor/search/iquerynode/type.md)             | The node's type.                                                                                                                                                |

## Methods

| Method                                                                                          | Description                                                                                                   |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [QueryHashCode](/engine/6000.6/script-reference/unityeditor/search/iquerynode/queryhashcode.md) | Returns a hashcode for this node. Multiple nodes can have the same hashcode if they have the same identifier. |
