Package com.objectsql.query
Class MultiQueryImpl
java.lang.Object
com.objectsql.query.AbstractQueryImpl
com.objectsql.query.MultiQueryImpl
- All Implemented Interfaces:
IQuery,MultiQuery
-
Field Summary
Fields inherited from class com.objectsql.query.AbstractQueryImpl
conditions, dataPermission, distinct, havings, lessDatePlus, lessEqualDatePlus, options, orders, textTransformType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFixedReturnColumn(Column... columns) addFixedReturnColumn(Columns... columns) addReturnColumn(Column... columns) addReturnColumn(Columns... columns) voidaddUsedAlias(String alias) booleancontainsAlias(String alias) createQuery(Column... columns) createQuery(Class<?> clazz, Column... columns) createQuery(Class<?> clazz, Columns... columns) dataColumn(Object dataType) dataColumn(Object dataKey, Column column) dataColumn(Object dataType, String dataKey, Column column) distinct()doQuery()getJoins()Class<?> Class<?> getTable()groupCountSelectColumn(Column... columns) having(Column left, Object value, ExpressionType type) having(Expression expression) booleanbooleanjoin(AliasTable table, Column left, Column right) join(AliasTable table, JoinType joinType, Column left, Column right) <T,R> AliasTable join(Class<?> clazz, JoinType joinType, LambdaQuery<T, R> clazzColumn, Column tableColumn) <T,R> AliasTable join(Class<?> clazz, LambdaQuery<T, R> clazzColumn, Column tableColumn) voidsetOptions(Options options) where(Column left, Object value, ExpressionType type) where(Expression... expressions) whereBetween(Column left, Object value, Object andValue) whereEndWith(Column left, String value) whereEqual(Column left, Object value) whereExists(MultiQuery query) whereIn(Column left, Collection value) whereInQuery(Column left, MultiQuery query) whereInValues(Column left, Object... values) whereIsEmpty(Column left) whereIsNotEmpty(Column left) whereIsNotNull(Column left) whereIsNull(Column left) whereLessEqual(Column left, Object value) whereMoreEqual(Column left, Object value) whereNotEndWith(Column left, String value) whereNotEqual(Column left, Object value) whereNotExists(MultiQuery query) whereNotIn(Column left, Collection value) whereNotInQuery(Column left, MultiQuery query) whereNotInValues(Column left, Object... values) whereNotLike(Column left, String value) whereNotStartWith(Column left, String value) whereStartWith(Column left, String value) Methods inherited from class com.objectsql.query.AbstractQueryImpl
addCondition, addHaving, dataPermission, enableLessDatePlus235959, enableLessEqualDatePlus235959, enableLessOrLessEqualDatePlus235959, getConditions, getHavings, getOptions, getOrders, getPaging, getQueryConvert, id, isLessDatePlus235959, isLessEqualDatePlus235959, schema, setDataPermission, setId, setPaging, setQueryConvert, setSchema, setTextTransformType, textTransformTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.objectsql.query.IQuery
dataPermission, enableLessDatePlus235959, enableLessEqualDatePlus235959, enableLessOrLessEqualDatePlus235959, getConditions, getHavings, getOptions, getOrders, getPaging, getQueryConvert, id, isLessDatePlus235959, isLessEqualDatePlus235959, schema, setDataPermission, setId, setPaging, setQueryConvert, setSchema, setTextTransformType, textTransformType
-
Constructor Details
-
MultiQueryImpl
public MultiQueryImpl() -
MultiQueryImpl
-
-
Method Details
-
createQuery
- Specified by:
createQueryin interfaceMultiQuery
-
createQuery
- Specified by:
createQueryin interfaceMultiQuery
-
createQuery
- Specified by:
createQueryin interfaceMultiQuery
-
addReturnColumn
- Specified by:
addReturnColumnin interfaceMultiQuery
-
addReturnColumn
- Specified by:
addReturnColumnin interfaceMultiQuery
-
clearReturnColumns
- Specified by:
clearReturnColumnsin interfaceMultiQuery
-
addFixedReturnColumn
- Specified by:
addFixedReturnColumnin interfaceMultiQuery
-
addFixedReturnColumn
- Specified by:
addFixedReturnColumnin interfaceMultiQuery
-
clearFixedReturnColumns
- Specified by:
clearFixedReturnColumnsin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
public <T,R> AliasTable join(Class<?> clazz, JoinType joinType, LambdaQuery<T, R> clazzColumn, Column tableColumn) - Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
whereEqual
- Specified by:
whereEqualin interfaceMultiQuery
-
whereNotEqual
- Specified by:
whereNotEqualin interfaceMultiQuery
-
whereLike
- Specified by:
whereLikein interfaceMultiQuery
-
whereNotLike
- Specified by:
whereNotLikein interfaceMultiQuery
-
whereStartWith
- Specified by:
whereStartWithin interfaceMultiQuery
-
whereEndWith
- Specified by:
whereEndWithin interfaceMultiQuery
-
whereNotStartWith
- Specified by:
whereNotStartWithin interfaceMultiQuery
-
whereNotEndWith
- Specified by:
whereNotEndWithin interfaceMultiQuery
-
whereLess
- Specified by:
whereLessin interfaceMultiQuery
-
whereLessEqual
- Specified by:
whereLessEqualin interfaceMultiQuery
-
whereMore
- Specified by:
whereMorein interfaceMultiQuery
-
whereMoreEqual
- Specified by:
whereMoreEqualin interfaceMultiQuery
-
whereIn
- Specified by:
whereInin interfaceMultiQuery
-
whereInValues
- Specified by:
whereInValuesin interfaceMultiQuery
-
whereNotInValues
- Specified by:
whereNotInValuesin interfaceMultiQuery
-
whereNotIn
- Specified by:
whereNotInin interfaceMultiQuery
-
whereNotInQuery
- Specified by:
whereNotInQueryin interfaceMultiQuery
-
whereBetween
- Specified by:
whereBetweenin interfaceMultiQuery
-
whereInQuery
- Specified by:
whereInQueryin interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
table
- Specified by:
tablein interfaceMultiQuery
-
whereIsNull
- Specified by:
whereIsNullin interfaceMultiQuery
-
whereIsNotNull
- Specified by:
whereIsNotNullin interfaceMultiQuery
-
whereIsEmpty
- Specified by:
whereIsEmptyin interfaceMultiQuery
-
whereIsNotEmpty
- Specified by:
whereIsNotEmptyin interfaceMultiQuery
-
where
- Specified by:
wherein interfaceMultiQuery
-
where
- Specified by:
wherein interfaceMultiQuery
-
where
- Specified by:
wherein interfaceMultiQuery
-
where
- Specified by:
wherein interfaceMultiQuery
-
group
- Specified by:
groupin interfaceMultiQuery
-
getGroupCountSelectColumns
- Specified by:
getGroupCountSelectColumnsin interfaceIQuery
-
groupCountSelectColumn
- Specified by:
groupCountSelectColumnin interfaceMultiQuery
-
group
- Specified by:
groupin interfaceMultiQuery
-
having
- Specified by:
havingin interfaceMultiQuery
-
having
- Specified by:
havingin interfaceMultiQuery
-
having
- Specified by:
havingin interfaceMultiQuery
-
having
- Specified by:
havingin interfaceMultiQuery
-
orderDesc
- Specified by:
orderDescin interfaceMultiQuery
-
orderAsc
- Specified by:
orderAscin interfaceMultiQuery
-
order
- Specified by:
orderin interfaceMultiQuery
-
orders
- Specified by:
ordersin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
join
- Specified by:
joinin interfaceMultiQuery
-
distinct
- Specified by:
distinctin interfaceMultiQuery
-
enableDataPermission
- Specified by:
enableDataPermissionin interfaceMultiQuery
-
disableDataPermission
- Specified by:
disableDataPermissionin interfaceMultiQuery
-
isEnableDataPermission
public boolean isEnableDataPermission()- Specified by:
isEnableDataPermissionin interfaceMultiQuery
-
dataKey
- Specified by:
dataKeyin interfaceMultiQuery
-
dataColumn
- Specified by:
dataColumnin interfaceMultiQuery
-
dataColumn
- Specified by:
dataColumnin interfaceMultiQuery
-
dataColumn
- Specified by:
dataColumnin interfaceMultiQuery
-
getTable
-
isDistinct
public boolean isDistinct()- Specified by:
isDistinctin interfaceIQuery- Overrides:
isDistinctin classAbstractQueryImpl
-
getAliasList
- Specified by:
getAliasListin interfaceMultiQuery
-
getAliasTable
- Specified by:
getAliasTablein interfaceMultiQuery
-
getJoins
- Specified by:
getJoinsin interfaceMultiQuery
-
getGroups
-
getReturnClass
- Specified by:
getReturnClassin interfaceIQuery
-
getReturnColumns
- Specified by:
getReturnColumnsin interfaceIQuery
-
getFinalReturnColumns
- Specified by:
getFinalReturnColumnsin interfaceIQuery
-
getFixedReturnColumns
- Specified by:
getFixedReturnColumnsin interfaceIQuery
-
addUsedAlias
- Specified by:
addUsedAliasin interfaceMultiQuery
-
containsAlias
- Specified by:
containsAliasin interfaceMultiQuery
-
newMultiQuery
- Specified by:
newMultiQueryin interfaceMultiQuery
-
parentQuery
- Specified by:
parentQueryin interfaceMultiQuery
-
setOptions
- Specified by:
setOptionsin interfaceIQuery- Overrides:
setOptionsin classAbstractQueryImpl
-
doQuery
-
doQueryCount
- Specified by:
doQueryCountin interfaceIQuery
-
whereExists
- Specified by:
whereExistsin interfaceMultiQuery
-
whereNotExists
- Specified by:
whereNotExistsin interfaceMultiQuery
-