[#6386] Add Scope.dsl()

This commit is contained in:
lukaseder 2017-07-05 17:06:14 +02:00
parent e6a8f45508
commit 7cb86e4a32
3 changed files with 16 additions and 1 deletions

View File

@ -53,6 +53,7 @@ import org.jooq.BindContext;
import org.jooq.Clause;
import org.jooq.Configuration;
import org.jooq.Context;
import org.jooq.DSLContext;
import org.jooq.QueryPart;
import org.jooq.QueryPartInternal;
import org.jooq.RenderContext;
@ -288,6 +289,11 @@ abstract class AbstractContext<C extends Context<C>> extends AbstractScope imple
return AbstractContext.this.configuration();
}
@Override
public final DSLContext dsl() {
return AbstractContext.this.dsl();
}
@Override
public final Settings settings() {
return Tools.settings(configuration());

View File

@ -38,6 +38,7 @@ import java.util.Arrays;
import java.util.Map;
import org.jooq.Configuration;
import org.jooq.DSLContext;
import org.jooq.ExecuteType;
import org.jooq.Record;
import org.jooq.RecordContext;
@ -86,6 +87,11 @@ class DefaultRecordContext implements RecordContext {
return configuration;
}
@Override
public final DSLContext dsl() {
return configuration.dsl();
}
@Override
public final Settings settings() {
return Tools.settings(configuration());

View File

@ -67,6 +67,7 @@ import org.jooq.conf.RenderNameStyle;
import org.jooq.conf.Settings;
import org.jooq.exception.ControlFlowSignal;
import org.jooq.exception.DataAccessException;
import org.jooq.impl.Tools.DataKey;
import org.jooq.tools.JooqLogger;
import org.jooq.tools.StringUtils;
@ -154,7 +155,9 @@ class DefaultRenderContext extends AbstractContext<RenderContext> implements Ren
@Override
public final String render() {
return sql.toString();
String prepend = (String) data(DataKey.DATA_PREPEND_SQL);
String result = sql.toString();
return prepend == null ? result : prepend + result;
}
@Override