@Override public Configuration derive() { return delegate.derive(); }
@Override public Configuration derive(Connection newConnection) { return delegate.derive(newConnection); }
@Override public Configuration derive(RecordListener... newRecordListeners) { return delegate.derive(newRecordListeners); }
@Override public Configuration derive(RecordListenerProvider... newRecordListenerProviders) { return delegate.derive(newRecordListenerProviders); }
@Override public Configuration derive(TransactionListener... newTransactionListeners) { return delegate.derive(newTransactionListeners); }
@Override public Configuration derive(Executor newExecutor) { return delegate.derive(newExecutor); }
@Override public Configuration derive(TransactionProvider newTransactionProvider) { return delegate.derive(newTransactionProvider); }
@Override public Configuration derive(RecordUnmapperProvider newRecordUnmapperProvider) { return delegate.derive(newRecordUnmapperProvider); }
@Override public Configuration derive(DiagnosticsListener... newDiagnosticsListeners) { return delegate.derive(newDiagnosticsListeners); }
@Override public Configuration derive(DataSource newDataSource) { return delegate.derive(newDataSource); }
@Override public Configuration derive(ConnectionProvider newConnectionProvider) { return delegate.derive(newConnectionProvider); }
@Override public Configuration derive(MetaProvider newMetaProvider) { return delegate.derive(newMetaProvider); }
@Override public Configuration derive(ExecutorProvider newExecutorProvider) { return delegate.derive(newExecutorProvider); }
@Override public Configuration derive(VisitListenerProvider... newVisitListenerProviders) { return delegate.derive(newVisitListenerProviders); }
@Override public Configuration derive(TransactionListenerProvider... newTransactionListenerProviders) { return delegate.derive(newTransactionListenerProviders); }
private String formatted(Query query) { return DSL.using(configuration.derive(newSettings)).renderInlined(query); } });
/** * Add a {@link VisitListener} that transforms all bind variables by abbreviating them. */ private final Configuration abbreviateBindVariables(Configuration configuration) { VisitListenerProvider[] oldProviders = configuration.visitListenerProviders(); VisitListenerProvider[] newProviders = new VisitListenerProvider[oldProviders.length + 1]; System.arraycopy(oldProviders, 0, newProviders, 0, oldProviders.length); newProviders[newProviders.length - 1] = new DefaultVisitListenerProvider(new BindValueAbbreviator()); return configuration.derive(newProviders); }
/** * Add a {@link VisitListener} that transforms all bind variables by abbreviating them. */ private final Configuration abbreviateBindVariables(Configuration configuration) { VisitListenerProvider[] oldProviders = configuration.visitListenerProviders(); VisitListenerProvider[] newProviders = new VisitListenerProvider[oldProviders.length + 1]; System.arraycopy(oldProviders, 0, newProviders, 0, oldProviders.length); newProviders[newProviders.length - 1] = new DefaultVisitListenerProvider(new BindValueAbbreviator()); return configuration.derive(newProviders); }
@Override public Company findCompanyUsingSimpleStaticStatement(Integer pid) { Configuration configuration = create.configuration().derive(staticStatementSettings); return DSL.using(configuration) .selectFrom(COMPANY) .where(COMPANY.PID.eq(pid)) .fetchOneInto(Company.class); }
@Override public String toString() { try { return create(configuration().derive(SettingsTools.clone(configuration().settings()).withRenderFormatted(true))).renderInlined(this); } catch (SQLDialectNotSupportedException e) { return "[ ... " + e.getMessage() + " ... ]"; } }