public abstract class AbstractProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> extends AbstractProxyQueryable<T1Proxy,T1> implements ProxyQueryable2<T1Proxy,T1,T2Proxy,T2>
| 限定符和类型 | 字段和说明 |
|---|---|
protected ClientQueryable2<T1,T2> |
entityQueryable2 |
protected T2Proxy |
t2Proxy |
entityQueryable, runtimeContext, t1Proxy| 构造器和说明 |
|---|
AbstractProxyQueryable2(T1Proxy t1Proxy,
T2Proxy t2Proxy,
ClientQueryable2<T1,T2> entityQueryable) |
all, any, count, countDistinct, firstNotNull, firstOrNull, get1Proxy, getEntityQueryable, getSQLEntityExpressionBuilder, innerJoin, innerJoin, leftJoin, leftJoin, orderBy, orderByObject, queryClass, rightJoin, rightJoin, select, select, select, select, select, toList, toList, toMaps, toPageResult, toShardingPageResult, toSQL, union, unionAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasSchema, asTable, avgBigDecimalOrDefault, avgBigDecimalOrNull, avgFloatOrDefault, avgFloatOrNull, avgOrDefault, avgOrNull, distinct, groupBy, groupBy, groupBy, having, having, having, limit, limit, limit, maxOrNull, minOrNull, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, sumBigDecimalOrNull, sumOrNull, where, where, where, whereById, whereObjectall, avgBigDecimalOrNull, avgFloatOrNull, avgOrDefault, avgOrDefault, avgOrDefault, avgOrDefault, avgOrNull, cloneQueryable, countDistinct, get1Proxy, getEntityQueryable, innerJoin, innerJoin, leftJoin, leftJoin, maxOrDefault, maxOrNull, minOrDefault, minOrNull, orderBy, orderBy, orderByObject, orderByObject, rightJoin, rightJoin, select, select, select, select, select, select, sumBigDecimalOrDefault, sumBigDecimalOrNull, sumOrDefault, sumOrNull, union, union, union, union, unionAll, unionAll, unionAll, unionAll, whereByIdsany, count, firstNotNull, firstNotNull, firstNotNull, firstNotNull, firstOrNull, firstOrNull, getSQLEntityExpressionBuilder, intCount, queryClass, toList, toList, toMap, toMaps, toPageResult, toPageResult, toShardingPageResult, toShardingPageResult, toSQL, toSQL, toSQL, toSQLprotected final T2Proxy extends ProxyEntity<T2Proxy,T2> t2Proxy
protected final ClientQueryable2<T1,T2> entityQueryable2
public AbstractProxyQueryable2(T1Proxy t1Proxy, T2Proxy t2Proxy, ClientQueryable2<T1,T2> entityQueryable)
public T2Proxy get2Proxy()
get2Proxy 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public ClientQueryable2<T1,T2> getClientQueryable2()
getClientQueryable2 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> leftJoin(T3Proxy joinProxy, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
leftJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> leftJoin(ProxyQueryable<T3Proxy,T3> joinQueryable, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
leftJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> rightJoin(T3Proxy joinProxy, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
rightJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> rightJoin(ProxyQueryable<T3Proxy,T3> joinQueryable, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
rightJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> innerJoin(T3Proxy joinProxy, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
innerJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <T3Proxy extends ProxyEntity<T3Proxy,T3>,T3> ProxyQueryable3<T1Proxy,T1,T2Proxy,T2,T3Proxy,T3> innerJoin(ProxyQueryable<T3Proxy,T3> joinQueryable, SQLExpression4<ProxyFilter,T1Proxy,T2Proxy,T3Proxy> on)
innerJoin 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> where(boolean condition, SQLExpression2<ProxyFilter,T1Proxy> whereExpression)
where 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>where 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>where 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> whereById(boolean condition, Object id)
whereById 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>whereById 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>whereById 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public <TProperty> ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> whereByIds(boolean condition, Collection<TProperty> ids)
ProxyQueryablewhereByIds 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>whereByIds 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>TProperty - 主键类型condition - 是否添加该条件ids - 主键集合public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> whereObject(boolean condition, Object object)
whereObject 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>whereObject 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>whereObject 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public <TRProxy extends ProxyEntity<TRProxy,TR>,TR> ProxyQueryable<TRProxy,TR> select(TRProxy trProxy, SQLExpression3<ProxyAsSelector<TRProxy,TR>,T1Proxy,T2Proxy> selectExpression)
select 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <TMember extends Number> BigDecimal sumBigDecimalOrDefault(SQLFuncExpression2<T1Proxy,T2Proxy,SQLColumn<TMember>> columnSelectorExpression, BigDecimal def)
sumBigDecimalOrDefault 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <TMember extends Number> TMember sumOrDefault(SQLFuncExpression2<T1Proxy,T2Proxy,SQLColumn<TMember>> columnSelectorExpression, TMember def)
sumOrDefault 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <TMember> TMember maxOrDefault(SQLFuncExpression2<T1Proxy,T2Proxy,SQLColumn<TMember>> columnSelectorExpression, TMember def)
maxOrDefault 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <TMember> TMember minOrDefault(SQLFuncExpression2<T1Proxy,T2Proxy,SQLColumn<TMember>> columnSelectorExpression, TMember def)
minOrDefault 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public <TMember extends Number,TResult extends Number> TResult avgOrDefault(SQLFuncExpression2<T1Proxy,T2Proxy,SQLColumn<TMember>> columnSelectorExpression, TResult def, Class<TResult> resultClass)
avgOrDefault 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> orderByAsc(boolean condition, SQLExpression2<ProxyOrderSelector,T1Proxy> selectExpression)
orderByAsc 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>orderByAsc 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> orderByDesc(boolean condition, SQLExpression2<ProxyOrderSelector,T1Proxy> selectExpression)
orderByDesc 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>orderByDesc 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> groupBy(boolean condition, SQLExpression2<ProxyGroupSelector,T1Proxy> selectExpression)
groupBy 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>groupBy 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>groupBy 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> having(boolean condition, SQLExpression2<ProxyAggregateFilter,T1Proxy> aggregateFilterSQLExpression)
having 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>having 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>having 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> limit(boolean condition, long offset, long rows)
limit 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>limit 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>limit 在接口中 Query<T1>limit 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> distinct(boolean condition)
distinct 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>distinct 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>distinct 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> disableLogicDelete()
disableLogicDelete 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>disableLogicDelete 在接口中 LogicDeletable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> enableLogicDelete()
enableLogicDelete 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>enableLogicDelete 在接口中 LogicDeletable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useLogicDelete(boolean enable)
useLogicDelete 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useLogicDelete 在接口中 LogicDeletable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>useLogicDelete 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> noInterceptor()
noInterceptor 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>noInterceptor 在接口中 Interceptable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>noInterceptor 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useInterceptor(String name)
useInterceptor 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useInterceptor 在接口中 Interceptable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>useInterceptor 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> noInterceptor(String name)
noInterceptor 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>noInterceptor 在接口中 Interceptable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>noInterceptor 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useInterceptor()
useInterceptor 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useInterceptor 在接口中 Interceptable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>useInterceptor 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> asTracking()
ProxyQueryableEasyQueryClient.addTracking(Object),开始先数据追踪的差异更新
如果当前启用了追踪查询并且在当前上下文已经追加了当前trackKey的对象那么当前查询结果的对象不会被返回,返回的是被追踪的当前对象,
如果对象A:{id:1,name:2}已经被追踪了,新查询的结果是对象A:{id:1,name:3},那么查询到的数据是{id:1,name:3}但是用户获取到的数据是{id:1,name:2}
所以尽可能在追踪后调用entity update,而不是重复查询对应对象asTracking 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>asTracking 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>asTracking 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> asNoTracking()
asNoTracking 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>asNoTracking 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>asNoTracking 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> queryLargeColumn(boolean queryLarge)
queryLargeColumn 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>queryLargeColumn 在接口中 QueryStrategy<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>queryLargeColumn 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useShardingConfigure(int maxShardingQueryLimit, ConnectionModeEnum connectionMode)
useShardingConfigure 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>useShardingConfigure 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useShardingConfigure 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useMaxShardingQueryLimit(int maxShardingQueryLimit)
useMaxShardingQueryLimit 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>useMaxShardingQueryLimit 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useMaxShardingQueryLimit 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> useConnectionMode(ConnectionModeEnum connectionMode)
useConnectionMode 在接口中 ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>useConnectionMode 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>useConnectionMode 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> asTable(java.util.function.Function<String,String> tableNameAs)
ProxyQueryable2asTable 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>asTable 在接口中 TableReNameable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>asTable 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> asSchema(java.util.function.Function<String,String> schemaAs)
asSchema 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>asSchema 在接口中 TableReNameable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>asSchema 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>public ProxyQueryable2<T1Proxy,T1,T2Proxy,T2> asAlias(String alias)
asAlias 在接口中 ProxyQueryable2<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2>asAlias 在接口中 TableReNameable<ProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>>asAlias 在类中 AbstractProxyQueryable<T1Proxy extends ProxyEntity<T1Proxy,T1>,T1>Copyright © 2023. All rights reserved.