
com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable6 Maven / Gradle / Ivy
package com.easy.query.api.proxy.entity.select.abstraction;
import com.easy.query.api.proxy.entity.select.EntityQueryable6;
import com.easy.query.api.proxy.entity.select.extension.queryable6.override.AbstractOverrideEntityQueryable6;
import com.easy.query.core.basic.api.select.ClientQueryable6;
import com.easy.query.core.proxy.ProxyEntity;
/**
* create time 2023/6/23 22:08
* 文件说明
*
* @author xuejiaming
*/
public abstract class AbstractEntityQueryable6, T1,
T2Proxy extends ProxyEntity, T2,
T3Proxy extends ProxyEntity, T3,
T4Proxy extends ProxyEntity, T4,
T5Proxy extends ProxyEntity, T5,
T6Proxy extends ProxyEntity, T6>
extends AbstractOverrideEntityQueryable6
implements EntityQueryable6 {
protected final T2Proxy t2Proxy;
protected final T3Proxy t3Proxy;
protected final T4Proxy t4Proxy;
protected final T5Proxy t5Proxy;
protected final T6Proxy t6Proxy;
public AbstractEntityQueryable6(T1Proxy t1Proxy, T2Proxy t2Proxy, T3Proxy t3Proxy, T4Proxy t4Proxy, T5Proxy t5Proxy, T6Proxy t6Proxy, ClientQueryable6 entityQueryable) {
super(t1Proxy, entityQueryable);
this.t2Proxy = t2Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(1).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t3Proxy = t3Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(2).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t4Proxy = t4Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(3).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t5Proxy = t5Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(4).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t6Proxy = t6Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(5).getEntityTable(),t1Proxy.getEntitySQLContext());
}
@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 ClientQueryable6 getClientQueryable6() {
return entityQueryable6;
}
@Override
public EntityQueryable6 getQueryable6() {
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy