Back to project page Android-Lib-Database.
The source code is released under:
Apache License
If you think the Android project Android-Lib-Database listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package android.lib.database.query; //from w w w . ja v a 2s .com import android.lib.database.Table; import android.text.TextUtils; public abstract class QueryBuilder { protected QueryBuilder() { } /** * Builds a SQL statement and abstracts it in a {@link Query} object ready for execution. * @return a {@link Query} object ready for execution. */ public abstract Query build(); /** * Returns the name of the table by either its annotated table name or {@link Class#getSimpleName()}. * @return the name of the table. */ protected static String getTableName(final Class<?> table) { final Table annotation = table.getAnnotation(Table.class); return annotation == null ? null : TextUtils.isEmpty(annotation.value()) ? table.getSimpleName() : annotation.value(); } }