static final boolean attachRecords(Configuration configuration) { if (configuration != null) { Settings settings = configuration.settings(); if (settings != null) { return !FALSE.equals(settings.isAttachRecords()); } } return true; }
/** * Get a configuration's settings or default settings if the configuration * is <code>null</code>. */ static final Settings settings(Configuration configuration) { return configuration(configuration).settings(); }
/** * Get a configuration's settings or default settings if the configuration * is <code>null</code>. */ static final Settings settings(Attachable attachable) { return configuration(attachable).settings(); }
/** * Get a configuration's settings or default settings if the configuration * is <code>null</code>. */ static Settings settings(Attachable attachable) { return configuration(attachable).settings(); }
/** * Get a configuration's settings or default settings if the configuration * is <code>null</code>. */ static Settings settings(Configuration configuration) { return configuration(configuration).settings(); }
static final boolean attachRecords(Configuration configuration) { if (configuration != null) { Settings settings = configuration.settings(); if (settings != null) { return !FALSE.equals(settings.isAttachRecords()); } } return true; }
/** * [#3011] [#3054] [#6390] [#6413] Consume additional exceptions if there * are any and append them to the <code>previous</code> exception's * {@link SQLException#getNextException()} list. */ static final void consumeExceptions(Configuration configuration, PreparedStatement stmt, SQLException previous) { // [#6413] Don't consume any additional exceptions if we're throwing only the first. ThrowExceptions exceptions = configuration.settings().getThrowExceptions(); if (exceptions == THROW_FIRST) return; }
private final boolean isExecuteWithOptimisticLocking() { Configuration configuration = configuration(); // This can be null when the current record is detached return configuration != null ? TRUE.equals(configuration.settings().isExecuteWithOptimisticLocking()) : false; }
private final boolean isExecuteWithOptimisticLockingIncludeUnversioned() { Configuration configuration = configuration(); // This can be null when the current record is detached return configuration != null ? !TRUE.equals(configuration.settings().isExecuteWithOptimisticLockingExcludeUnversioned()) : true; }
private final boolean isExecuteWithOptimisticLocking() { Configuration configuration = configuration(); // This can be null when the current record is detached if (configuration != null) { return TRUE.equals(configuration.settings().isExecuteWithOptimisticLocking()); } return false; }
DefaultRenderContext(Configuration configuration) { super(configuration); Settings settings = configuration.settings(); this.sql = new StringBuilder(); this.cachedRenderKeywordStyle = settings.getRenderKeywordStyle(); this.cachedRenderFormatted = Boolean.TRUE.equals(settings.isRenderFormatted()); this.cachedRenderNameStyle = settings.getRenderNameStyle(); }
@Override public final int[] execute() throws DataAccessException { // [#1180] Run batch queries with BatchMultiple, if no bind variables // should be used... if (executeStaticStatements(configuration.settings())) { return executeStatic(); } else { return executePrepared(); } }
ParserImpl(Configuration configuration) { this.dsl = DSL.using(configuration); this.metaLookups = configuration.settings().getParseWithMetaLookups(); this.meta = metaLookups == IGNORE_ON_FAILURE || metaLookups == THROW_ON_FAILURE ? dsl.meta() : null; }
/** * {@inheritDoc} */ @Override public final String getSQL() { return getSQL(getParamType(configuration().settings())); }
boolean requireUnsupportedSyntax() { if (dsl.configuration().settings().getParseUnsupportedSyntax() == ParseUnsupportedSyntax.FAIL) throw exception("Syntax not supported"); return true; }
@Override public final int[] execute() { // [#1180] Run batch queries with BatchMultiple, if no bind variables // should be used... if (executeStaticStatements(configuration.settings())) { return executeStatic(); } else { return executePrepared(); } }
@Override public final boolean isExecutable() { // [#6771] Take action when UPDATE query has no WHERE clause if (!condition.hasWhere()) executeWithoutWhere("UPDATE without WHERE", getExecuteUpdateWithoutWhere(configuration().settings())); return updateMap.size() > 0 || multiRow != null; }
public static Configuration defaultConfigFromDataSource(DataSource ds) { DataSourceConnectionProvider dcp = new DataSourceConnectionProvider(ds); Configuration jooqConfig = new DefaultConfiguration(); jooqConfig.set(SQLDialect.MYSQL); jooqConfig.set(dcp); //jooqConfig.set(new ThreadLocalTransactionProvider(dcp)); jooqConfig.settings() .withExecuteWithOptimisticLockingExcludeUnversioned(true); return jooqConfig; }
@Override public final boolean isExecutable() { // [#6771] Take action when DELETE query has no WHERE clause if (!condition.hasWhere()) executeWithoutWhere("DELETE without WHERE", getExecuteDeleteWithoutWhere(configuration().settings())); return super.isExecutable(); }
@Override public String toString() { try { return create(configuration().derive(SettingsTools.clone(configuration().settings()).withRenderFormatted(true))).renderInlined(this); } catch (SQLDialectNotSupportedException e) { return "[ ... " + e.getMessage() + " ... ]"; } }