Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.micrometer.core.instrument.binder.db.MetricsDSLContext Maven / Gradle / Ivy
Go to download
Core module of Micrometer containing instrumentation API and implementation
/*
* Copyright 2020 VMware, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.micrometer.core.instrument.binder.db;
import io.micrometer.core.annotation.Incubating;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.Tags;
import org.jooq.Record;
import org.jooq.*;
import org.jooq.conf.Settings;
import org.jooq.exception.*;
import org.jooq.impl.DSL;
import org.jooq.tools.jdbc.MockCallable;
import org.jooq.tools.jdbc.MockDataProvider;
import org.jooq.tools.jdbc.MockRunnable;
import org.jooq.util.xml.jaxb.InformationSchema;
import javax.sql.DataSource;
import java.math.BigInteger;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.*;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.Executor;
import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.stream.Stream;
/**
* Time SQL queries passing through jOOQ.
*
* Timing of batch operations and with statements not supported.
*
* This can be used as the regular jOOQ {@link DSLContext} but queries will be timed and
* tags can be set for the query timed. For example:
*
* MetricsDSLContext jooq = MetricsDSLContext.withMetrics(DSL.using(configuration), meterRegistry, Tags.empty());
* jooq.tag("name", "selectAllAuthors").select(asterisk()).from("author").fetch();
*
*
* This requires jOOQ 3.14.0 or later.
*
* @author Jon Schneider
* @author Johnny Lim
* @since 1.4.0
*/
@Incubating(since = "1.4.0")
public class MetricsDSLContext implements DSLContext {
private final DSLContext context;
private final MeterRegistry registry;
private final Iterable tags;
private final ThreadLocal> contextTags = new ThreadLocal<>();
private final ExecuteListenerProvider defaultExecuteListenerProvider;
public static MetricsDSLContext withMetrics(DSLContext jooq, MeterRegistry registry, Iterable tags) {
return new MetricsDSLContext(jooq, registry, tags);
}
MetricsDSLContext(DSLContext context, MeterRegistry registry, Iterable tags) {
this.registry = registry;
this.tags = tags;
this.defaultExecuteListenerProvider = () -> new JooqExecuteListener(registry, tags, () -> {
Iterable queryTags = contextTags.get();
contextTags.remove();
return queryTags;
});
Configuration configuration = context.configuration().derive();
Configuration derivedConfiguration = derive(configuration, this.defaultExecuteListenerProvider);
this.context = DSL.using(derivedConfiguration);
}
public Q time(Q q) {
q.attach(time(q.configuration()));
return q;
}
public Configuration time(Configuration c) {
Iterable queryTags = contextTags.get();
contextTags.remove();
return derive(c, () -> new JooqExecuteListener(registry, tags, () -> queryTags));
}
private Configuration derive(Configuration configuration, ExecuteListenerProvider executeListenerProvider) {
ExecuteListenerProvider[] providers = configuration.executeListenerProviders();
for (int i = 0; i < providers.length; i++) {
if (providers[i] == this.defaultExecuteListenerProvider) {
ExecuteListenerProvider[] newProviders = Arrays.copyOf(providers, providers.length);
newProviders[i] = executeListenerProvider;
return configuration.derive(newProviders);
}
}
ExecuteListenerProvider[] newProviders = Arrays.copyOf(providers, providers.length + 1);
newProviders[providers.length] = executeListenerProvider;
return configuration.derive(newProviders);
}
@SuppressWarnings("unchecked")
public O timeCoercable(Object o) {
return (O) time((Query) o);
}
public DSLContext tag(String key, String name) {
return tags(Tags.of(key, name));
}
public DSLContext tag(Tag tag) {
return tags(Tags.of(tag));
}
public DSLContext tags(Iterable tags) {
contextTags.set(tags);
return this;
}
@Override
public Schema map(Schema schema) {
return context.map(schema);
}
@Override
public Table map(Table table) {
return context.map(table);
}
@Override
public Parser parser() {
return context.parser();
}
@Override
public Connection parsingConnection() {
return context.parsingConnection();
}
@Override
public DataSource parsingDataSource() {
return context.parsingDataSource();
}
@Override
public Connection diagnosticsConnection() {
return context.diagnosticsConnection();
}
@Override
public DataSource diagnosticsDataSource() {
return context.diagnosticsDataSource();
}
@Override
public Version version(String id) {
return context.version(id);
}
@Override
public Migration migrateTo(Version to) {
return context.migrateTo(to);
}
@Override
public Meta meta() {
return context.meta();
}
@Override
public Meta meta(DatabaseMetaData meta) {
return context.meta(meta);
}
@Override
public Meta meta(Catalog... catalogs) {
return context.meta(catalogs);
}
@Override
public Meta meta(Schema... schemas) {
return context.meta(schemas);
}
@Override
public Meta meta(Table... tables) {
return context.meta(tables);
}
@Override
public Meta meta(InformationSchema schema) {
return context.meta(schema);
}
@Override
public Meta meta(String... sources) {
return context.meta(sources);
}
@Override
@Internal
public Meta meta(Source... scripts) {
return context.meta(scripts);
}
@Override
public Meta meta(Query... queries) {
return context.meta(queries);
}
@Override
public InformationSchema informationSchema(Catalog catalog) {
return context.informationSchema(catalog);
}
@Override
public InformationSchema informationSchema(Catalog... catalogs) {
return context.informationSchema(catalogs);
}
@Override
public InformationSchema informationSchema(Schema schema) {
return context.informationSchema(schema);
}
@Override
public InformationSchema informationSchema(Schema... schemas) {
return context.informationSchema(schemas);
}
@Override
public InformationSchema informationSchema(Table table) {
return context.informationSchema(table);
}
@Override
public InformationSchema informationSchema(Table... table) {
return context.informationSchema(table);
}
@Override
public Explain explain(Query query) {
return context.explain(query);
}
@Override
public T transactionResult(TransactionalCallable transactional) {
return context.transactionResult(transactional);
}
@Override
public T transactionResult(ContextTransactionalCallable transactional) throws ConfigurationException {
return context.transactionResult(transactional);
}
@Override
public void transaction(TransactionalRunnable transactional) {
context.transaction(transactional);
}
@Override
public void transaction(ContextTransactionalRunnable transactional) throws ConfigurationException {
context.transaction(transactional);
}
@Override
public CompletionStage transactionResultAsync(TransactionalCallable transactional)
throws ConfigurationException {
return context.transactionResultAsync(transactional);
}
@Override
public CompletionStage transactionAsync(TransactionalRunnable transactional) throws ConfigurationException {
return context.transactionAsync(transactional);
}
@Override
public CompletionStage transactionResultAsync(Executor executor, TransactionalCallable transactional)
throws ConfigurationException {
return context.transactionResultAsync(executor, transactional);
}
@Override
public CompletionStage transactionAsync(Executor executor, TransactionalRunnable transactional)
throws ConfigurationException {
return context.transactionAsync(executor, transactional);
}
@Override
public T connectionResult(ConnectionCallable callable) {
return context.connectionResult(callable);
}
@Override
public void connection(ConnectionRunnable runnable) {
context.connection(runnable);
}
@Override
public T mockResult(MockDataProvider provider, MockCallable mockable) {
return context.mockResult(provider, mockable);
}
@Override
public void mock(MockDataProvider provider, MockRunnable mockable) {
context.mock(provider, mockable);
}
@Override
@Internal
@Deprecated
public RenderContext renderContext() {
return context.renderContext();
}
@Override
public String render(QueryPart part) {
return context.render(part);
}
@Override
public String renderNamedParams(QueryPart part) {
return context.renderNamedParams(part);
}
@Override
public String renderNamedOrInlinedParams(QueryPart part) {
return context.renderNamedOrInlinedParams(part);
}
@Override
public String renderInlined(QueryPart part) {
return context.renderInlined(part);
}
@Override
public List extractBindValues(QueryPart part) {
return context.extractBindValues(part);
}
@Override
public Map> extractParams(QueryPart part) {
return context.extractParams(part);
}
@Override
public Param extractParam(QueryPart part, String name) {
return context.extractParam(part, name);
}
@Override
@Internal
@Deprecated
public BindContext bindContext(PreparedStatement stmt) {
return context.bindContext(stmt);
}
@Override
@Deprecated
public int bind(QueryPart part, PreparedStatement stmt) {
return context.bind(part, stmt);
}
@Override
public void attach(Attachable... attachables) {
context.attach(attachables);
}
@Override
public void attach(Collection attachables) {
context.attach(attachables);
}
@Override
public LoaderOptionsStep loadInto(Table table) {
return context.loadInto(table);
}
@Override
public Queries queries(Query... queries) {
return context.queries(queries);
}
@Override
public Queries queries(Collection queries) {
return context.queries(queries);
}
@Override
public Block begin(Statement... statements) {
return context.begin(statements);
}
@Override
public Block begin(Collection statements) {
return context.begin(statements);
}
@Override
public RowCountQuery query(SQL sql) {
return context.query(sql);
}
@Override
public RowCountQuery query(String sql) {
return context.query(sql);
}
@Override
public RowCountQuery query(String sql, Object... bindings) {
return context.query(sql, bindings);
}
@Override
public RowCountQuery query(String sql, QueryPart... parts) {
return context.query(sql, parts);
}
@Override
public Result fetch(SQL sql) throws DataAccessException {
return context.fetch(sql);
}
@Override
public Result fetch(String sql) throws DataAccessException {
return context.fetch(sql);
}
@Override
public Result fetch(String sql, Object... bindings) throws DataAccessException {
return context.fetch(sql, bindings);
}
@Override
public Result fetch(String sql, QueryPart... parts) throws DataAccessException {
return context.fetch(sql, parts);
}
@Override
public Cursor fetchLazy(SQL sql) throws DataAccessException {
return context.fetchLazy(sql);
}
@Override
public Cursor fetchLazy(String sql) throws DataAccessException {
return context.fetchLazy(sql);
}
@Override
public Cursor fetchLazy(String sql, Object... bindings) throws DataAccessException {
return context.fetchLazy(sql, bindings);
}
@Override
public Cursor fetchLazy(String sql, QueryPart... parts) throws DataAccessException {
return context.fetchLazy(sql, parts);
}
@Override
public CompletionStage> fetchAsync(SQL sql) {
return context.fetchAsync(sql);
}
@Override
public CompletionStage> fetchAsync(String sql) {
return context.fetchAsync(sql);
}
@Override
public CompletionStage> fetchAsync(String sql, Object... bindings) {
return context.fetchAsync(sql, bindings);
}
@Override
public CompletionStage> fetchAsync(String sql, QueryPart... parts) {
return context.fetchAsync(sql, parts);
}
@Override
public CompletionStage> fetchAsync(Executor executor, SQL sql) {
return context.fetchAsync(executor, sql);
}
@Override
public CompletionStage> fetchAsync(Executor executor, String sql) {
return context.fetchAsync(executor, sql);
}
@Override
public CompletionStage> fetchAsync(Executor executor, String sql, Object... bindings) {
return context.fetchAsync(executor, sql, bindings);
}
@Override
public CompletionStage> fetchAsync(Executor executor, String sql, QueryPart... parts) {
return context.fetchAsync(executor, sql, parts);
}
@Override
public Stream fetchStream(SQL sql) throws DataAccessException {
return context.fetchStream(sql);
}
@Override
public Stream fetchStream(String sql) throws DataAccessException {
return context.fetchStream(sql);
}
@Override
public Stream fetchStream(String sql, Object... bindings) throws DataAccessException {
return context.fetchStream(sql, bindings);
}
@Override
public Stream fetchStream(String sql, QueryPart... parts) throws DataAccessException {
return context.fetchStream(sql, parts);
}
@Override
public Results fetchMany(SQL sql) throws DataAccessException {
return context.fetchMany(sql);
}
@Override
public Results fetchMany(String sql) throws DataAccessException {
return context.fetchMany(sql);
}
@Override
public Results fetchMany(String sql, Object... bindings) throws DataAccessException {
return context.fetchMany(sql, bindings);
}
@Override
public Results fetchMany(String sql, QueryPart... parts) throws DataAccessException {
return context.fetchMany(sql, parts);
}
@Override
public Record fetchOne(SQL sql) throws DataAccessException, TooManyRowsException {
return context.fetchOne(sql);
}
@Override
public Record fetchOne(String sql) throws DataAccessException, TooManyRowsException {
return context.fetchOne(sql);
}
@Override
public Record fetchOne(String sql, Object... bindings) throws DataAccessException, TooManyRowsException {
return context.fetchOne(sql, bindings);
}
@Override
public Record fetchOne(String sql, QueryPart... parts) throws DataAccessException, TooManyRowsException {
return context.fetchOne(sql, parts);
}
@Override
public Record fetchSingle(SQL sql) throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(sql);
}
@Override
public Record fetchSingle(String sql) throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(sql);
}
@Override
public Record fetchSingle(String sql, Object... bindings)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(sql, bindings);
}
@Override
public Record fetchSingle(String sql, QueryPart... parts)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(sql, parts);
}
@Override
public Optional fetchOptional(SQL sql) throws DataAccessException, TooManyRowsException {
return context.fetchOptional(sql);
}
@Override
public Optional fetchOptional(String sql) throws DataAccessException, TooManyRowsException {
return context.fetchOptional(sql);
}
@Override
public Optional fetchOptional(String sql, Object... bindings)
throws DataAccessException, TooManyRowsException {
return context.fetchOptional(sql, bindings);
}
@Override
public Optional fetchOptional(String sql, QueryPart... parts)
throws DataAccessException, TooManyRowsException {
return context.fetchOptional(sql, parts);
}
@Override
public Object fetchValue(SQL sql) throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(sql);
}
@Override
public Object fetchValue(String sql) throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(sql);
}
@Override
public Object fetchValue(String sql, Object... bindings)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(sql, bindings);
}
@Override
public Object fetchValue(String sql, QueryPart... parts)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(sql, parts);
}
@Override
public Optional fetchOptionalValue(SQL sql)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(sql);
}
@Override
public Optional fetchOptionalValue(String sql)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(sql);
}
@Override
public Optional fetchOptionalValue(String sql, Object... bindings)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(sql, bindings);
}
@Override
public Optional fetchOptionalValue(String sql, QueryPart... parts)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(sql, parts);
}
@Override
public List fetchValues(SQL sql) throws DataAccessException, InvalidResultException {
return context.fetchValues(sql);
}
@Override
public List fetchValues(String sql) throws DataAccessException, InvalidResultException {
return context.fetchValues(sql);
}
@Override
public List fetchValues(String sql, Object... bindings) throws DataAccessException, InvalidResultException {
return context.fetchValues(sql, bindings);
}
@Override
public List fetchValues(String sql, QueryPart... parts) throws DataAccessException, InvalidResultException {
return context.fetchValues(sql, parts);
}
@Override
public int execute(SQL sql) throws DataAccessException {
return context.execute(sql);
}
@Override
public int execute(String sql) throws DataAccessException {
return context.execute(sql);
}
@Override
public int execute(String sql, Object... bindings) throws DataAccessException {
return context.execute(sql, bindings);
}
@Override
public int execute(String sql, QueryPart... parts) throws DataAccessException {
return context.execute(sql, parts);
}
@Override
public ResultQuery resultQuery(SQL sql) {
return context.resultQuery(sql);
}
@Override
public ResultQuery resultQuery(String sql) {
return context.resultQuery(sql);
}
@Override
public ResultQuery resultQuery(String sql, Object... bindings) {
return context.resultQuery(sql, bindings);
}
@Override
public ResultQuery resultQuery(String sql, QueryPart... parts) {
return context.resultQuery(sql, parts);
}
@Override
public Result fetch(ResultSet rs) throws DataAccessException {
return context.fetch(rs);
}
@Override
public Result fetch(ResultSet rs, Field... fields) throws DataAccessException {
return context.fetch(rs, fields);
}
@Override
public Result fetch(ResultSet rs, DataType... types) throws DataAccessException {
return context.fetch(rs, types);
}
@Override
public Result fetch(ResultSet rs, Class... types) throws DataAccessException {
return context.fetch(rs, types);
}
@Override
public Record fetchOne(ResultSet rs) throws DataAccessException, TooManyRowsException {
return context.fetchOne(rs);
}
@Override
public Record fetchOne(ResultSet rs, Field... fields) throws DataAccessException, TooManyRowsException {
return context.fetchOne(rs, fields);
}
@Override
public Record fetchOne(ResultSet rs, DataType... types) throws DataAccessException, TooManyRowsException {
return context.fetchOne(rs, types);
}
@Override
public Record fetchOne(ResultSet rs, Class... types) throws DataAccessException, TooManyRowsException {
return context.fetchOne(rs, types);
}
@Override
public Record fetchSingle(ResultSet rs) throws DataAccessException, TooManyRowsException {
return context.fetchSingle(rs);
}
@Override
public Record fetchSingle(ResultSet rs, Field... fields)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(rs, fields);
}
@Override
public Record fetchSingle(ResultSet rs, DataType... types)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(rs, types);
}
@Override
public Record fetchSingle(ResultSet rs, Class... types)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchSingle(rs, types);
}
@Override
public Optional fetchOptional(ResultSet rs)
throws DataAccessException, NoDataFoundException, TooManyRowsException {
return context.fetchOptional(rs);
}
@Override
public Optional fetchOptional(ResultSet rs, Field... fields)
throws DataAccessException, TooManyRowsException {
return context.fetchOptional(rs, fields);
}
@Override
public Optional fetchOptional(ResultSet rs, DataType... types)
throws DataAccessException, TooManyRowsException {
return context.fetchOptional(rs, types);
}
@Override
public Optional fetchOptional(ResultSet rs, Class... types)
throws DataAccessException, TooManyRowsException {
return context.fetchOptional(rs, types);
}
@Override
public Object fetchValue(ResultSet rs) throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(rs);
}
@Override
public T fetchValue(ResultSet rs, Field field)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(rs, field);
}
@Override
public T fetchValue(ResultSet rs, DataType type)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(rs, type);
}
@Override
public T fetchValue(ResultSet rs, Class type)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchValue(rs, type);
}
@Override
public Optional fetchOptionalValue(ResultSet rs)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(rs);
}
@Override
public Optional fetchOptionalValue(ResultSet rs, Field field)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(rs, field);
}
@Override
public Optional fetchOptionalValue(ResultSet rs, DataType type)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(rs, type);
}
@Override
public Optional fetchOptionalValue(ResultSet rs, Class type)
throws DataAccessException, TooManyRowsException, InvalidResultException {
return context.fetchOptionalValue(rs, type);
}
@Override
public List fetchValues(ResultSet rs) throws DataAccessException, InvalidResultException {
return context.fetchValues(rs);
}
@Override
public List fetchValues(ResultSet rs, Field field) throws DataAccessException, InvalidResultException {
return context.fetchValues(rs, field);
}
@Override
public List fetchValues(ResultSet rs, DataType type) throws DataAccessException, InvalidResultException {
return context.fetchValues(rs, type);
}
@Override
public List fetchValues(ResultSet rs, Class type) throws DataAccessException, InvalidResultException {
return context.fetchValues(rs, type);
}
@Override
public Cursor fetchLazy(ResultSet rs) throws DataAccessException {
return context.fetchLazy(rs);
}
@Override
public Cursor fetchLazy(ResultSet rs, Field... fields) throws DataAccessException {
return context.fetchLazy(rs, fields);
}
@Override
public Cursor fetchLazy(ResultSet rs, DataType... types) throws DataAccessException {
return context.fetchLazy(rs, types);
}
@Override
public Cursor fetchLazy(ResultSet rs, Class... types) throws DataAccessException {
return context.fetchLazy(rs, types);
}
@Override
public CompletionStage> fetchAsync(ResultSet rs) {
return context.fetchAsync(rs);
}
@Override
public CompletionStage> fetchAsync(ResultSet rs, Field... fields) {
return context.fetchAsync(rs, fields);
}
@Override
public CompletionStage> fetchAsync(ResultSet rs, DataType... types) {
return context.fetchAsync(rs, types);
}
@Override
public CompletionStage> fetchAsync(ResultSet rs, Class... types) {
return context.fetchAsync(rs, types);
}
@Override
public CompletionStage> fetchAsync(Executor executor, ResultSet rs) {
return context.fetchAsync(executor, rs);
}
@Override
public CompletionStage> fetchAsync(Executor executor, ResultSet rs, Field... fields) {
return context.fetchAsync(executor, rs, fields);
}
@Override
public CompletionStage> fetchAsync(Executor executor, ResultSet rs, DataType... types) {
return context.fetchAsync(executor, rs, types);
}
@Override
public CompletionStage> fetchAsync(Executor executor, ResultSet rs, Class... types) {
return context.fetchAsync(executor, rs, types);
}
@Override
public Stream fetchStream(ResultSet rs) throws DataAccessException {
return context.fetchStream(rs);
}
@Override
public Stream fetchStream(ResultSet rs, Field... fields) throws DataAccessException {
return context.fetchStream(rs, fields);
}
@Override
public Stream fetchStream(ResultSet rs, DataType... types) throws DataAccessException {
return context.fetchStream(rs, types);
}
@Override
public Stream fetchStream(ResultSet rs, Class... types) throws DataAccessException {
return context.fetchStream(rs, types);
}
@Override
public Result fetchFromTXT(String string) throws DataAccessException {
return context.fetchFromTXT(string);
}
@Override
public Result fetchFromTXT(String string, String nullLiteral) throws DataAccessException {
return context.fetchFromTXT(string, nullLiteral);
}
@Override
public Result fetchFromHTML(String string) throws DataAccessException {
return context.fetchFromHTML(string);
}
@Override
public Result fetchFromCSV(String string) throws DataAccessException {
return context.fetchFromCSV(string);
}
@Override
public Result fetchFromCSV(String string, char delimiter) throws DataAccessException {
return context.fetchFromCSV(string, delimiter);
}
@Override
public Result fetchFromCSV(String string, boolean header) throws DataAccessException {
return context.fetchFromCSV(string, header);
}
@Override
public Result fetchFromCSV(String string, boolean header, char delimiter) throws DataAccessException {
return context.fetchFromCSV(string, header, delimiter);
}
@Override
public Result fetchFromJSON(String string) {
return context.fetchFromJSON(string);
}
@Override
public Result fetchFromXML(String string) {
return context.fetchFromXML(string);
}
@Override
public Result fetchFromStringData(String[]... data) {
return context.fetchFromStringData(data);
}
@Override
public Result fetchFromStringData(List data) {
return context.fetchFromStringData(data);
}
@Override
public Result fetchFromStringData(List data, boolean header) {
return context.fetchFromStringData(data, header);
}
@Override
public WithAsStep with(String alias) {
return context.with(alias);
}
@Override
public WithAsStep with(String alias, String... fieldAliases) {
return context.with(alias, fieldAliases);
}
@Override
public WithAsStep with(String alias, Collection fieldAliases) {
return context.with(alias, fieldAliases);
}
@Override
public WithAsStep with(Name alias) {
return context.with(alias);
}
@Override
public WithAsStep with(Name alias, Name... fieldAliases) {
return context.with(alias, fieldAliases);
}
@Override
public WithAsStep with(Name alias, Collection fieldAliases) {
return context.with(alias, fieldAliases);
}
@SuppressWarnings("deprecation")
@Override
public WithAsStep with(String alias, Function, ? extends String> fieldNameFunction) {
return context.with(alias, fieldNameFunction);
}
@SuppressWarnings("deprecation")
@Override
public WithAsStep with(String alias,
BiFunction, ? super Integer, ? extends String> fieldNameFunction) {
return context.with(alias, fieldNameFunction);
}
@Override
public WithAsStep1 with(String alias, String fieldAlias1) {
return context.with(alias, fieldAlias1);
}
@Override
public WithAsStep2 with(String alias, String fieldAlias1, String fieldAlias2) {
return context.with(alias, fieldAlias1, fieldAlias2);
}
@Override
public WithAsStep3 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3);
}
@Override
public WithAsStep4 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4);
}
@Override
public WithAsStep5 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5);
}
@Override
public WithAsStep6 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6);
}
@Override
public WithAsStep7 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7);
}
@Override
public WithAsStep8 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8);
}
@Override
public WithAsStep9 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9);
}
@Override
public WithAsStep10 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10);
}
@Override
public WithAsStep11 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11);
}
@Override
public WithAsStep12 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12);
}
@Override
public WithAsStep13 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13);
}
@Override
public WithAsStep14 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14);
}
@Override
public WithAsStep15 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15);
}
@Override
public WithAsStep16 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16);
}
@Override
public WithAsStep17 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17);
}
@Override
public WithAsStep18 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18);
}
@Override
public WithAsStep19 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19);
}
@Override
public WithAsStep20 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20);
}
@Override
public WithAsStep21 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20, String fieldAlias21) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20,
fieldAlias21);
}
@Override
public WithAsStep22 with(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20, String fieldAlias21, String fieldAlias22) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20,
fieldAlias21, fieldAlias22);
}
@Override
public WithAsStep1 with(Name alias, Name fieldAlias1) {
return context.with(alias, fieldAlias1);
}
@Override
public WithAsStep2 with(Name alias, Name fieldAlias1, Name fieldAlias2) {
return context.with(alias, fieldAlias1, fieldAlias2);
}
@Override
public WithAsStep3 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3);
}
@Override
public WithAsStep4 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4);
}
@Override
public WithAsStep5 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5);
}
@Override
public WithAsStep6 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6);
}
@Override
public WithAsStep7 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7);
}
@Override
public WithAsStep8 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8);
}
@Override
public WithAsStep9 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9);
}
@Override
public WithAsStep10 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10);
}
@Override
public WithAsStep11 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11);
}
@Override
public WithAsStep12 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12);
}
@Override
public WithAsStep13 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13);
}
@Override
public WithAsStep14 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14);
}
@Override
public WithAsStep15 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15);
}
@Override
public WithAsStep16 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16);
}
@Override
public WithAsStep17 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17);
}
@Override
public WithAsStep18 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17, Name fieldAlias18) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18);
}
@Override
public WithAsStep19 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19);
}
@Override
public WithAsStep20 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19, Name fieldAlias20) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20);
}
@Override
public WithAsStep21 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19, Name fieldAlias20,
Name fieldAlias21) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20,
fieldAlias21);
}
@Override
public WithAsStep22 with(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9, Name fieldAlias10,
Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14, Name fieldAlias15,
Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19, Name fieldAlias20,
Name fieldAlias21, Name fieldAlias22) {
return context.with(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5, fieldAlias6,
fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12, fieldAlias13,
fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19, fieldAlias20,
fieldAlias21, fieldAlias22);
}
@Override
public WithStep with(CommonTableExpression... tables) {
return context.with(tables);
}
@Override
public WithStep with(Collection> tables) {
return context.with(tables);
}
@Override
public WithAsStep withRecursive(String alias) {
return context.withRecursive(alias);
}
@Override
public WithAsStep withRecursive(String alias, String... fieldAliases) {
return context.withRecursive(alias, fieldAliases);
}
@Override
public WithAsStep withRecursive(String alias, Collection fieldAliases) {
return context.withRecursive(alias, fieldAliases);
}
@Override
public WithAsStep withRecursive(Name alias) {
return context.withRecursive(alias);
}
@Override
public WithAsStep withRecursive(Name alias, Name... fieldAliases) {
return context.withRecursive(alias, fieldAliases);
}
@Override
public WithAsStep withRecursive(Name alias, Collection fieldAliases) {
return context.withRecursive(alias, fieldAliases);
}
@SuppressWarnings("deprecation")
@Override
public WithAsStep withRecursive(String alias, Function, ? extends String> fieldNameFunction) {
return context.withRecursive(alias, fieldNameFunction);
}
@SuppressWarnings("deprecation")
@Override
public WithAsStep withRecursive(String alias,
BiFunction, ? super Integer, ? extends String> fieldNameFunction) {
return context.withRecursive(alias, fieldNameFunction);
}
@Override
public WithAsStep1 withRecursive(String alias, String fieldAlias1) {
return context.withRecursive(alias, fieldAlias1);
}
@Override
public WithAsStep2 withRecursive(String alias, String fieldAlias1, String fieldAlias2) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2);
}
@Override
public WithAsStep3 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3);
}
@Override
public WithAsStep4 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4);
}
@Override
public WithAsStep5 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5);
}
@Override
public WithAsStep6 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6);
}
@Override
public WithAsStep7 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7);
}
@Override
public WithAsStep8 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8);
}
@Override
public WithAsStep9 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9);
}
@Override
public WithAsStep10 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10);
}
@Override
public WithAsStep11 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11);
}
@Override
public WithAsStep12 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12);
}
@Override
public WithAsStep13 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13);
}
@Override
public WithAsStep14 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14);
}
@Override
public WithAsStep15 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15);
}
@Override
public WithAsStep16 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16);
}
@Override
public WithAsStep17 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17);
}
@Override
public WithAsStep18 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18);
}
@Override
public WithAsStep19 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19);
}
@Override
public WithAsStep20 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20);
}
@Override
public WithAsStep21 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20, String fieldAlias21) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20, fieldAlias21);
}
@Override
public WithAsStep22 withRecursive(String alias, String fieldAlias1, String fieldAlias2, String fieldAlias3,
String fieldAlias4, String fieldAlias5, String fieldAlias6, String fieldAlias7, String fieldAlias8,
String fieldAlias9, String fieldAlias10, String fieldAlias11, String fieldAlias12, String fieldAlias13,
String fieldAlias14, String fieldAlias15, String fieldAlias16, String fieldAlias17, String fieldAlias18,
String fieldAlias19, String fieldAlias20, String fieldAlias21, String fieldAlias22) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20, fieldAlias21, fieldAlias22);
}
@Override
public WithAsStep1 withRecursive(Name alias, Name fieldAlias1) {
return context.withRecursive(alias, fieldAlias1);
}
@Override
public WithAsStep2 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2);
}
@Override
public WithAsStep3 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3);
}
@Override
public WithAsStep4 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4);
}
@Override
public WithAsStep5 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5);
}
@Override
public WithAsStep6 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6);
}
@Override
public WithAsStep7 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7);
}
@Override
public WithAsStep8 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8);
}
@Override
public WithAsStep9 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3, Name fieldAlias4,
Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9);
}
@Override
public WithAsStep10 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10);
}
@Override
public WithAsStep11 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11);
}
@Override
public WithAsStep12 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12);
}
@Override
public WithAsStep13 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13);
}
@Override
public WithAsStep14 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14);
}
@Override
public WithAsStep15 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15);
}
@Override
public WithAsStep16 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16);
}
@Override
public WithAsStep17 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17);
}
@Override
public WithAsStep18 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17, Name fieldAlias18) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18);
}
@Override
public WithAsStep19 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19);
}
@Override
public WithAsStep20 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19,
Name fieldAlias20) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20);
}
@Override
public WithAsStep21 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19,
Name fieldAlias20, Name fieldAlias21) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20, fieldAlias21);
}
@Override
public WithAsStep22 withRecursive(Name alias, Name fieldAlias1, Name fieldAlias2, Name fieldAlias3,
Name fieldAlias4, Name fieldAlias5, Name fieldAlias6, Name fieldAlias7, Name fieldAlias8, Name fieldAlias9,
Name fieldAlias10, Name fieldAlias11, Name fieldAlias12, Name fieldAlias13, Name fieldAlias14,
Name fieldAlias15, Name fieldAlias16, Name fieldAlias17, Name fieldAlias18, Name fieldAlias19,
Name fieldAlias20, Name fieldAlias21, Name fieldAlias22) {
return context.withRecursive(alias, fieldAlias1, fieldAlias2, fieldAlias3, fieldAlias4, fieldAlias5,
fieldAlias6, fieldAlias7, fieldAlias8, fieldAlias9, fieldAlias10, fieldAlias11, fieldAlias12,
fieldAlias13, fieldAlias14, fieldAlias15, fieldAlias16, fieldAlias17, fieldAlias18, fieldAlias19,
fieldAlias20, fieldAlias21, fieldAlias22);
}
@Override
public WithStep withRecursive(CommonTableExpression... tables) {
return context.withRecursive(tables);
}
@Override
public WithStep withRecursive(Collection> tables) {
return context.withRecursive(tables);
}
@Override
public SelectWhereStep selectFrom(Table table) {
return time(context.selectFrom(table));
}
@Override
public SelectWhereStep selectFrom(Name table) {
return time(context.selectFrom(table));
}
@Override
public SelectWhereStep selectFrom(SQL sql) {
return time(context.selectFrom(sql));
}
@Override
public SelectWhereStep selectFrom(String sql) {
return time(context.selectFrom(sql));
}
@Override
public SelectWhereStep selectFrom(String sql, Object... bindings) {
return time(context.selectFrom(sql, bindings));
}
@Override
public SelectWhereStep selectFrom(String sql, QueryPart... parts) {
return time(context.selectFrom(sql, parts));
}
@Override
public SelectSelectStep select(Collection fields) {
return time(context.select(fields));
}
@Override
public SelectSelectStep select(SelectFieldOrAsterisk... fields) {
return time(context.select(fields));
}
@Override
public SelectSelectStep> select(SelectField field1) {
return time(context.select(field1));
}
@Override
public SelectSelectStep> select(SelectField field1, SelectField field2) {
return time(context.select(field1, field2));
}
@Override
public SelectSelectStep> select(SelectField field1, SelectField field2,
SelectField field3) {
return time(context.select(field1, field2, field3));
}
@Override
public SelectSelectStep> select(SelectField field1,
SelectField field2, SelectField field3, SelectField field4) {
return time(context.select(field1, field2, field3, field4));
}
@Override
public SelectSelectStep> select(SelectField field1,
SelectField field2, SelectField field3, SelectField field4, SelectField field5) {
return time(context.select(field1, field2, field3, field4, field5));
}
@Override
public SelectSelectStep> select(SelectField field1,
SelectField field2, SelectField field3, SelectField field4, SelectField field5,
SelectField field6) {
return time(context.select(field1, field2, field3, field4, field5, field6));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7, field8));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8,
SelectField field9) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7, field8, field9));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8,
SelectField field9, SelectField field10) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8,
SelectField field9, SelectField field10, SelectField field11) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10,
field11));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8,
SelectField field9, SelectField field10, SelectField field11, SelectField field12) {
return time(context.select(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10,
field11, field12));
}
@Override
public SelectSelectStep> select(
SelectField field1, SelectField field2, SelectField field3, SelectField field4,
SelectField field5, SelectField field6, SelectField field7, SelectField field8,
SelectField field9, SelectField field10, SelectField field11, SelectField field12,
SelectField