com.easy.query.api4j.select.extension.queryable6.override.AbstractOverrideQueryable6 Maven / Gradle / Ivy
package com.easy.query.api4j.select.extension.queryable6.override;
import com.easy.query.api4j.select.Queryable;
import com.easy.query.api4j.select.Queryable6;
import com.easy.query.api4j.select.abstraction.AbstractQueryable;
import com.easy.query.api4j.select.extension.queryable6.Queryable6Available;
import com.easy.query.api4j.sql.SQLGroupBySelector;
import com.easy.query.api4j.sql.SQLNavigateInclude;
import com.easy.query.api4j.sql.SQLOrderBySelector;
import com.easy.query.api4j.sql.SQLWhereAggregatePredicate;
import com.easy.query.api4j.sql.SQLWherePredicate;
import com.easy.query.core.api.dynamic.sort.ObjectSort;
import com.easy.query.core.basic.api.select.ClientQueryable6;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
import com.easy.query.core.expression.lambda.SQLFuncExpression1;
import com.easy.query.core.expression.sql.builder.internal.ContextConfigurer;
import com.easy.query.core.expression.sql.builder.internal.EasyBehavior;
import java.util.Collection;
import java.util.function.BiFunction;
import java.util.function.Function;
/**
* create time 2023/8/16 07:52
* 文件说明
*
* @author xuejiaming
*/
public abstract class AbstractOverrideQueryable6 extends AbstractQueryable implements Queryable6Available {
protected final ClientQueryable6 entityQueryable6;
public AbstractOverrideQueryable6(ClientQueryable6 entityQueryable6) {
super(entityQueryable6);
this.entityQueryable6 = entityQueryable6;
}
@Override
public Queryable6 orderBy(boolean condition, SQLExpression1> selectExpression, boolean asc) {
super.orderBy(condition, selectExpression, asc);
return getQueryable6();
}
@Override
public Queryable6 orderByObject(boolean condition, ObjectSort configuration) {
super.orderByObject(condition, configuration);
return getQueryable6();
}
@Override
public Queryable6 whereById(boolean condition, Object id) {
super.whereById(condition, id);
return getQueryable6();
}
@Override
public Queryable6 whereByIds(boolean condition, Collection ids) {
super.whereByIds(condition, ids);
return getQueryable6();
}
@Override
public Queryable6 whereObject(boolean condition, Object object) {
super.whereObject(condition, object);
return getQueryable6();
}
@Override
public Queryable6 where(boolean condition, SQLExpression1> whereExpression) {
super.where(condition, whereExpression);
return getQueryable6();
}
@Override
public Queryable6 groupBy(boolean condition, SQLExpression1> selectExpression) {
super.groupBy(condition, selectExpression);
return getQueryable6();
}
@Override
public Queryable6 having(boolean condition, SQLExpression1> predicateExpression) {
super.having(condition, predicateExpression);
return getQueryable6();
}
@Override
public Queryable6 orderByAsc(boolean condition, SQLExpression1> selectExpression) {
super.orderByAsc(condition, selectExpression);
return getQueryable6();
}
@Override
public Queryable6 orderByDesc(boolean condition, SQLExpression1> selectExpression) {
super.orderByDesc(condition, selectExpression);
return getQueryable6();
}
@Override
public Queryable6 include(boolean condition, SQLFuncExpression1, Queryable> navigateIncludeSQLExpression) {
super.include(condition, navigateIncludeSQLExpression);
return getQueryable6();
}
@Override
public Queryable6 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
return getQueryable6();
}
@Override
public Queryable6 distinct(boolean condition) {
super.distinct(condition);
return getQueryable6();
}
@Override
public Queryable6 disableLogicDelete() {
super.disableLogicDelete();
return getQueryable6();
}
@Override
public Queryable6 enableLogicDelete() {
super.enableLogicDelete();
return getQueryable6();
}
@Override
public Queryable6 useLogicDelete(boolean enable) {
super.useLogicDelete(enable);
return getQueryable6();
}
@Override
public Queryable6 noInterceptor() {
super.noInterceptor();
return getQueryable6();
}
@Override
public Queryable6 useInterceptor(String name) {
super.useInterceptor(name);
return getQueryable6();
}
@Override
public Queryable6 noInterceptor(String name) {
super.noInterceptor(name);
return getQueryable6();
}
@Override
public Queryable6 useInterceptor() {
super.useInterceptor();
return getQueryable6();
}
@Override
public Queryable6 asTracking() {
super.asTracking();
return getQueryable6();
}
@Override
public Queryable6 asNoTracking() {
super.asNoTracking();
return getQueryable6();
}
@Override
public Queryable6 queryLargeColumn(boolean queryLarge) {
super.queryLargeColumn(queryLarge);
return getQueryable6();
}
@Override
public Queryable6 useShardingConfigure(int maxShardingQueryLimit, ConnectionModeEnum connectionMode) {
super.useShardingConfigure(maxShardingQueryLimit, connectionMode);
return getQueryable6();
}
@Override
public Queryable6 useMaxShardingQueryLimit(int maxShardingQueryLimit) {
super.useMaxShardingQueryLimit(maxShardingQueryLimit);
return getQueryable6();
}
@Override
public Queryable6 useConnectionMode(ConnectionModeEnum connectionMode) {
super.useConnectionMode(connectionMode);
return getQueryable6();
}
@Override
public Queryable6 asTable(Function tableNameAs) {
super.asTable(tableNameAs);
return getQueryable6();
}
@Override
public Queryable6 asSchema(Function schemaAs) {
super.asSchema(schemaAs);
return getQueryable6();
}
@Override
public Queryable6 asAlias(String alias) {
super.asAlias(alias);
return getQueryable6();
}
@Override
public Queryable6 asTableLink(Function linkAs) {
super.asTableLink(linkAs);
return getQueryable6();
}
@Override
public Queryable6 asTableSegment(BiFunction segmentAs) {
super.asTableSegment(segmentAs);
return getQueryable6();
}
@Override
public Queryable6 filterConfigure(ValueFilter valueFilter) {
super.filterConfigure(valueFilter);
return getQueryable6();
}
@Override
public Queryable6 configure(SQLExpression1 configurer) {
super.configure(configurer);
return getQueryable6();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy