public SQLTranslatorContext translate()

in kernel/sql-translator/jooq/src/main/java/org/apache/shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java [38:48]


    public SQLTranslatorContext translate(final String sql, final List<Object> parameters, final QueryContext queryContext, final DatabaseType storageType, final ShardingSphereDatabase database,
                                          final RuleMetaData globalRuleMetaData) {
        try {
            Query query = DSL.using(JooQDialectRegistry.getSQLDialect(queryContext.getSqlStatementContext().getDatabaseType())).parser().parseQuery(sql);
            return new SQLTranslatorContext(DSL.using(JooQDialectRegistry.getSQLDialect(storageType)).render(query), parameters);
            // CHECKSTYLE:OFF
        } catch (final Exception ignored) {
            // CHECKSTYLE:ON
            throw new UnsupportedTranslatedDatabaseException(storageType);
        }
    }