# CreateQuery(in string, SearchContext, SearchTable)

> Creates a new search query.

## Definition

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

## CreateQuery(string, SearchContext, SearchTable)

```csharp
public static ISearchQuery CreateQuery(in string name, SearchContext context, SearchTable tableConfig)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Name of the query.**** (\[SearchContext]\(/engine/6000.5/script-reference/unityeditor/search/searchcontext)): Search context used to execute the query.**** (\[SearchTable]\(/engine/6000.5/script-reference/unityeditor/search/searchtable)): Search table used to populate the table view. Can be null.

### Returns

| Type                                                                               | Description                        |
| ---------------------------------------------------------------------------------- | ---------------------------------- |
| [ISearchQuery](/engine/6000.5/script-reference/unityeditor/search/isearchquery.md) | Returns a new search query object. |

### Remarks

This search query needs to be persisted manually.
