/** * Convenience method for {@code getConfig(SqlStatements.class).setSqlParser(rewriter)} * * @param parser SQL parser * @return this */ default This setSqlParser(SqlParser parser) { return configure(SqlStatements.class, c -> c.setSqlParser(parser)); }
@Override public void configureForMethod(ConfigRegistry registry, Annotation annotation, Class<?> sqlObjectType, Method method) { UseSqlParser anno = (UseSqlParser) annotation; SqlParser parser = instantiate(anno.value(), sqlObjectType, method); registry.get(SqlStatements.class).setSqlParser(parser); }
/** * Convenience method for {@code getConfig(SqlStatements.class).setSqlParser(rewriter)} * * @param parser SQL parser * @return this */ default This setSqlParser(SqlParser parser) { return configure(SqlStatements.class, c -> c.setSqlParser(parser)); }