com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable9 Maven / Gradle / Ivy
package com.easy.query.api.proxy.entity.select.abstraction;
import com.easy.query.api.proxy.entity.select.EntityQueryable9;
import com.easy.query.api.proxy.entity.select.extension.queryable9.override.AbstractOverrideEntityQueryable9;
import com.easy.query.core.basic.api.select.ClientQueryable9;
import com.easy.query.core.proxy.ProxyEntity;
/**
* create time 2023/6/23 22:08
* 文件说明
*
* @author xuejiaming
*/
public abstract class AbstractEntityQueryable9, 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>
extends AbstractOverrideEntityQueryable9
implements EntityQueryable9 {
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;
public AbstractEntityQueryable9(T1Proxy t1Proxy, T2Proxy t2Proxy, T3Proxy t3Proxy, T4Proxy t4Proxy, T5Proxy t5Proxy, T6Proxy t6Proxy, T7Proxy t7Proxy, T8Proxy t8Proxy, T9Proxy t9Proxy, ClientQueryable9 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());
this.t7Proxy = t7Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(6).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t8Proxy = t8Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(7).getEntityTable(),t1Proxy.getEntitySQLContext());
this.t9Proxy = t9Proxy.create(entityQueryable.getSQLEntityExpressionBuilder().getTable(8).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 T7Proxy get7Proxy() {
return t7Proxy;
}
@Override
public T8Proxy get8Proxy() {
return t8Proxy;
}
@Override
public T9Proxy get9Proxy() {
return t9Proxy;
}
@Override
public ClientQueryable9 getClientQueryable9() {
return entityQueryable9;
}
@Override
public EntityQueryable9 getQueryable9() {
return this;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy