requery ProGuard rules

requery – a light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support.

Easily map to or create databases, perform queries and updates from any platform that uses Java.

ProGuard rules for requery

ProGuard optimizes the program code and tries remove all unused classes. When obfuscating, ProGuard writes out class files named 'a.class', 'b.class', etc.

A ProGuard configuration is provided as part of the library.

# requery
-dontwarn java.lang.FunctionalInterface
-dontwarn java.util.**
-dontwarn java.time.**
-dontwarn javax.annotation.**
-dontwarn javax.cache.**
-dontwarn javax.naming.**
-dontwarn javax.transaction.**
-dontwarn java.sql.**
-dontwarn android.support.**
-dontwarn io.requery.cache.**
-dontwarn io.requery.rx.**
-dontwarn io.requery.reactivex.**
-dontwarn io.requery.reactor.**
-dontwarn io.requery.query.**
-dontwarn io.requery.android.sqlcipher.**
-dontwarn io.requery.android.sqlitex.**
-keepclassmembers enum io.requery.** {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

For more information about requery please see the website.

Related ProGuard rules

Static Gson ProGuard rules

Popular ProGuard rules