# SkipQueryVerification

Artifact: [androidx.room3:room3-common](https://developer.android.com/jetpack/androidx/releases/room3) [View Source](https://cs.android.com/search?q=file:androidx/room3/SkipQueryVerification.kt+class:androidx.room3.SkipQueryVerification) Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/room3#3.0.0)

*** ** * ** ***

Common/AllAndroid/JVMNative/C/iOSJavaScript
- Cmn

  ```
  @Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.CLASS])
  @Retention(value = AnnotationRetention.BINARY)
  annotation SkipQueryVerification
  ```

*** ** * ** ***

Skips database verification for the annotated element.

If it is a class annotated with `https://developer.android.com/reference/kotlin/androidx/room3/Database`, none of the queries for the database will be verified at compile time.

If it is a class annotated with `https://developer.android.com/reference/kotlin/androidx/room3/Dao`, none of the queries in the DAO class will be verified at compile time.

If it is a function in a DAO class, just the method's SQL verification will be skipped.

If it is a class annotated with `https://developer.android.com/reference/kotlin/androidx/room3/DatabaseView`, the `SELECT` SQL for creating the view will not be verified at compile time.

You should use this as the last resort if Room cannot properly understand your query, and you are 100% sure it works. Removing validation may limit the functionality of Room since it won't be able to understand the query response.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/room3/SkipQueryVerification#SkipQueryVerification()()` | Cmn |

## Public constructors

### SkipQueryVerification

Cmn

```
SkipQueryVerification()
```