+++
# -----------------------------------------------------------------------
# Do not edit this file. It is automatically generated by API Documenter.
# -----------------------------------------------------------------------
title = "DataQuery"
keywords = ["grafana","documentation","sdk","@grafana/data"]
type = "docs"
+++
## DataQuery interface
These are the common properties available to all queries in all datasources Specific implementations will extend this interface adding the required properties for the given context
Signature
```typescript
export interface DataQuery
```
Import
```typescript
import { DataQuery } from '@grafana/data';
```
Properties
| Property | Type | Description |
| --- | --- | --- |
| [datasource](#datasource-property) | string | null
| For mixed data sources the selected datasource is on the query level. For non mixed scenarios this is undefined. |
| [hide](#hide-property) | boolean
| true if query is disabled (ie should not be returned to the dashboard) |
| [key](#key-property) | string
| Unique, guid like, string used in explore mode |
| [queryType](#querytype-property) | string
| Specify the query flavor |
| [refId](#refid-property) | string
| A - Z |
### datasource property
For mixed data sources the selected datasource is on the query level. For non mixed scenarios this is undefined.
Signature
```typescript
datasource?: string | null;
```
### hide property
true if query is disabled (ie should not be returned to the dashboard)
Signature
```typescript
hide?: boolean;
```
### key property
Unique, guid like, string used in explore mode
Signature
```typescript
key?: string;
```
### queryType property
Specify the query flavor
Signature
```typescript
queryType?: string;
```
### refId property
A - Z
Signature
```typescript
refId: string;
```