private Class<? extends Annotation> getSqlAnnotationType(Method method) { return chooseAnnotationType(method, sqlAnnotationTypes); }
private Class<? extends Annotation> getSqlProviderAnnotationType(Method method) { return chooseAnnotationType(method, sqlProviderAnnotationTypes); }
private Class<? extends Annotation> getSqlProviderAnnotationType(Method method) { return chooseAnnotationType(method, SQL_PROVIDER_ANNOTATION_TYPES); }
private Class<? extends Annotation> getSqlAnnotationType(Method method) { return chooseAnnotationType(method, SQL_ANNOTATION_TYPES); }
private Class getSqlAnnotationType(Method method) { Class[] types = {Select.class, Insert.class, Update.class, Delete.class}; return chooseAnnotationType(method, types); }
private Class getSqlProviderAnnotationType(Method method) { Class[] types = {SelectProvider.class, InsertProvider.class, UpdateProvider.class, DeleteProvider.class}; return chooseAnnotationType(method, types); }
private SqlCommandType getSqlCommandType(Method method) { Class[] types = {Select.class, Insert.class, Update.class, Delete.class, SelectProvider.class, InsertProvider.class, UpdateProvider.class, DeleteProvider.class}; Class type = chooseAnnotationType(method, types); if (type != null) { if (type == SelectProvider.class) { type = Select.class; } else if (type == InsertProvider.class) { type = Insert.class; } else if (type == UpdateProvider.class) { type = Update.class; } else if (type == DeleteProvider.class) { type = Delete.class; } return SqlCommandType.valueOf(type.getSimpleName().toUpperCase()); } return SqlCommandType.UNKNOWN; }