Register now for Android Dev Summit 2019!

SkipQueryVerification

@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.CLASS, AnnotationTarget.FILE]) class SkipQueryVerification
androidx.room.SkipQueryVerification

Skips database verification for the annotated element.

If it is a class annotated with Database, none of the queries for the database will be verified at compile time.

If it is a class annotated with Dao, none of the queries in the Dao class will be verified at compile time.

If it is a method in a Dao class, just the method's sql verification will be skipped.

If it is a class annotated with 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

Skips database verification for the annotated element.

Public constructors

<init>

SkipQueryVerification()

Skips database verification for the annotated element.

If it is a class annotated with Database, none of the queries for the database will be verified at compile time.

If it is a class annotated with Dao, none of the queries in the Dao class will be verified at compile time.

If it is a method in a Dao class, just the method's sql verification will be skipped.

If it is a class annotated with 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.