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

com.easy.query.api.proxy.entity.select.impl.AbstractEntityQueryable10 Maven / Gradle / Ivy

There is a newer version: 2.0.106
Show newest version
package com.easy.query.api.proxy.entity.select.impl;

import com.easy.query.api.proxy.entity.select.EntityQueryable10;
import com.easy.query.api.proxy.entity.select.extension.queryable10.override.AbstractOverrideEntityQueryable10;
import com.easy.query.core.basic.api.select.ClientQueryable10;
import com.easy.query.core.proxy.ProxyEntity;

/**
 * create time 2023/6/23 22:08
 * 文件说明
 *
 * @author xuejiaming
 */
public abstract class AbstractEntityQueryable10, T1,
        T2Proxy extends ProxyEntity, T2,
        T3Proxy extends ProxyEntity, T3,
        T4Proxy extends ProxyEntity, T4,
        T5Proxy extends ProxyEntity, T5,
        T6Proxy extends ProxyEntity, T6,
        T7Proxy extends ProxyEntity, T7,
        T8Proxy extends ProxyEntity, T8,
        T9Proxy extends ProxyEntity, T9,
        T10Proxy extends ProxyEntity, T10>
        extends AbstractOverrideEntityQueryable10
        implements EntityQueryable10 {


    protected final T2Proxy t2Proxy;
    protected final T3Proxy t3Proxy;
    protected final T4Proxy t4Proxy;
    protected final T5Proxy t5Proxy;
    protected final T6Proxy t6Proxy;
    protected final T7Proxy t7Proxy;
    protected final T8Proxy t8Proxy;
    protected final T9Proxy t9Proxy;
    protected final T10Proxy t10Proxy;

    public AbstractEntityQueryable10(T1Proxy t1Proxy, T2Proxy t2Proxy, T3Proxy t3Proxy, T4Proxy t4Proxy, T5Proxy t5Proxy, T6Proxy t6Proxy, T7Proxy t7Proxy, T8Proxy t8Proxy, T9Proxy t9Proxy, T10Proxy t10Proxy, ClientQueryable10 entityQueryable) {
        super(t1Proxy, entityQueryable);
        this.t2Proxy = t2Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(1).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t3Proxy = t3Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(2).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t4Proxy = t4Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(3).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t5Proxy = t5Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(4).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t6Proxy = t6Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(5).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t7Proxy = t7Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(6).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t8Proxy = t8Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(7).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t9Proxy = t9Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(8).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
        this.t10Proxy = t10Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(9).getEntityTable(),entityQueryable.getSQLEntityExpressionBuilder(),getRuntimeContext());
    }

    @Override
    public T2Proxy get2Proxy() {
        return t2Proxy;
    }

    @Override
    public T3Proxy get3Proxy() {
        return t3Proxy;
    }

    @Override
    public T4Proxy get4Proxy() {
        return t4Proxy;
    }

    @Override
    public T5Proxy get5Proxy() {
        return t5Proxy;
    }

    @Override
    public T6Proxy get6Proxy() {
        return t6Proxy;
    }

    @Override
    public T7Proxy get7Proxy() {
        return t7Proxy;
    }

    @Override
    public T8Proxy get8Proxy() {
        return t8Proxy;
    }

    @Override
    public T9Proxy get9Proxy() {
        return t9Proxy;
    }

    @Override
    public T10Proxy get10Proxy() {
        return t10Proxy;
    }

    @Override
    public ClientQueryable10 getClientQueryable10() {
        return entityQueryable10;
    }

    @Override
    public EntityQueryable10 getQueryable10() {
        return this;
    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy