All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.easy.query.api4j.select.extension.queryable3.override.AbstractOverrideQueryable3 Maven / Gradle / Ivy

There is a newer version: 2.3.3
Show newest version
package com.easy.query.api4j.select.extension.queryable3.override;

import com.easy.query.api4j.select.Queryable;
import com.easy.query.api4j.select.Queryable3;
import com.easy.query.api4j.select.abstraction.AbstractQueryable;
import com.easy.query.api4j.select.extension.queryable3.Queryable3Available;
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.ClientQueryable3;
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 AbstractOverrideQueryable3 extends AbstractQueryable implements Queryable3Available {

    protected final ClientQueryable3 entityQueryable3;

    public AbstractOverrideQueryable3(ClientQueryable3 entityQueryable3) {
        super(entityQueryable3);
        this.entityQueryable3 = entityQueryable3;
    }

    @Override
    public Queryable3 orderBy(boolean condition, SQLExpression1> selectExpression, boolean asc) {
        super.orderBy(condition, selectExpression, asc);
        return getQueryable3();
    }

    @Override
    public Queryable3 orderByObject(boolean condition, ObjectSort configuration) {
        super.orderByObject(condition, configuration);
        return getQueryable3();
    }

    @Override
    public Queryable3 whereById(boolean condition, Object id) {
        super.whereById(condition, id);
        return getQueryable3();
    }

    @Override
    public  Queryable3 whereByIds(boolean condition, Collection ids) {
        super.whereByIds(condition, ids);
        return getQueryable3();
    }

    @Override
    public Queryable3 whereObject(boolean condition, Object object) {
        super.whereObject(condition, object);
        return getQueryable3();
    }

    @Override
    public Queryable3 where(boolean condition, SQLExpression1> whereExpression) {
        super.where(condition, whereExpression);
        return getQueryable3();
    }

    @Override
    public Queryable3 groupBy(boolean condition, SQLExpression1> selectExpression) {
        super.groupBy(condition, selectExpression);
        return getQueryable3();
    }

    @Override
    public Queryable3 having(boolean condition, SQLExpression1> predicateExpression) {
        super.having(condition, predicateExpression);
        return getQueryable3();
    }

    @Override
    public Queryable3 orderByAsc(boolean condition, SQLExpression1> selectExpression) {
        super.orderByAsc(condition, selectExpression);
        return getQueryable3();
    }

    @Override
    public Queryable3 orderByDesc(boolean condition, SQLExpression1> selectExpression) {
        super.orderByDesc(condition, selectExpression);
        return getQueryable3();
    }

    @Override
    public  Queryable3 include(boolean condition, SQLFuncExpression1, Queryable> navigateIncludeSQLExpression) {
        super.include(condition, navigateIncludeSQLExpression);
        return getQueryable3();
    }

    @Override
    public Queryable3 limit(boolean condition, long offset, long rows) {
        super.limit(condition, offset, rows);
        return getQueryable3();
    }

    @Override
    public Queryable3 distinct(boolean condition) {
        super.distinct(condition);
        return getQueryable3();
    }

    @Override
    public Queryable3 disableLogicDelete() {
        super.disableLogicDelete();
        return getQueryable3();
    }

    @Override
    public Queryable3 enableLogicDelete() {
        super.enableLogicDelete();
        return getQueryable3();
    }

    @Override
    public Queryable3 useLogicDelete(boolean enable) {
        super.useLogicDelete(enable);
        return getQueryable3();
    }

    @Override
    public Queryable3 noInterceptor() {
        super.noInterceptor();
        return getQueryable3();
    }

    @Override
    public Queryable3 useInterceptor(String name) {
        super.useInterceptor(name);
        return getQueryable3();
    }

    @Override
    public Queryable3 noInterceptor(String name) {
        super.noInterceptor(name);
        return getQueryable3();
    }

    @Override
    public Queryable3 useInterceptor() {
        super.useInterceptor();
        return getQueryable3();
    }

    @Override
    public Queryable3 asTracking() {
        super.asTracking();
        return getQueryable3();
    }

    @Override
    public Queryable3 asNoTracking() {
        super.asNoTracking();
        return getQueryable3();
    }

    @Override
    public Queryable3 queryLargeColumn(boolean queryLarge) {
        super.queryLargeColumn(queryLarge);
        return getQueryable3();
    }

    @Override
    public Queryable3 useShardingConfigure(int maxShardingQueryLimit, ConnectionModeEnum connectionMode) {
        super.useShardingConfigure(maxShardingQueryLimit, connectionMode);
        return getQueryable3();
    }

    @Override
    public Queryable3 useMaxShardingQueryLimit(int maxShardingQueryLimit) {
        super.useMaxShardingQueryLimit(maxShardingQueryLimit);
        return getQueryable3();
    }

    @Override
    public Queryable3 useConnectionMode(ConnectionModeEnum connectionMode) {
        super.useConnectionMode(connectionMode);
        return getQueryable3();
    }

    @Override
    public Queryable3 asTable(Function tableNameAs) {
        super.asTable(tableNameAs);
        return getQueryable3();
    }

    @Override
    public Queryable3 asSchema(Function schemaAs) {
        super.asSchema(schemaAs);
        return getQueryable3();
    }

    @Override
    public Queryable3 asAlias(String alias) {
        super.asAlias(alias);
        return getQueryable3();
    }

    @Override
    public Queryable3 asTableLink(Function linkAs) {
        super.asTableLink(linkAs);
        return getQueryable3();
    }
    @Override
    public Queryable3 asTableSegment(BiFunction segmentAs) {
        super.asTableSegment(segmentAs);
        return getQueryable3();
    }
    @Override
    public Queryable3 filterConfigure(ValueFilter valueFilter) {
        super.filterConfigure(valueFilter);
        return getQueryable3();
    }
    @Override
    public Queryable3 configure(SQLExpression1 configurer) {
        super.configure(configurer);
        return getQueryable3();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy