public class CmsJpaUserQueryBuilder extends CmsUserQueryBuilder
| 构造器和说明 |
|---|
CmsJpaUserQueryBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addSorting(CmsSelectQuery select,
CmsSelectQuery.TableAlias users,
CmsUserSearchParameters searchParams)
Adds a sort order to an SQL query.
|
protected java.lang.String |
colDateCreated()
Column name accessor.
|
protected java.lang.String |
colEmail()
Column name accessor.
|
protected java.lang.String |
colFirstName()
Column name accessor.
|
protected java.lang.String |
colFlags()
Column name accessor.
|
protected java.lang.String |
colGroupUserGroupId()
Column name accessor.
|
protected java.lang.String |
colGroupUserUserId()
Column name accessor.
|
protected java.lang.String |
colId()
Column name accessor.
|
protected java.lang.String |
colLastLogin()
Column name accessor.
|
protected java.lang.String |
colLastName()
Column name accessor.
|
protected java.lang.String |
colName()
Column name accessor.
|
protected java.lang.String |
colOu()
Column name accessor.
|
protected java.lang.String |
colPassword()
Column name accessor.
|
protected I_CmsQueryFragment |
createFlagCondition(CmsSelectQuery.TableAlias users,
int flags)
Creates an SQL flag check condition.
|
protected java.lang.String |
createSingleFlagCondition(java.lang.String col,
int flag)
Creates the condition for matching a single flag.
|
CmsPair<java.lang.String,java.util.List<java.lang.Object>> |
createUserQuery(CmsUserSearchParameters searchParams,
boolean countOnly)
Creates a query for searching users.
|
protected java.lang.String |
generateConcat(java.lang.String... expressions)
Generates an SQL expression for concatenating several other SQL expressions.
|
protected java.lang.String |
getGroupUserSubqueryColumns()
Returns the columns that should be returned by user subqueries.
|
protected java.lang.String |
internalCreateFlagCondition(java.lang.String col,
int flags)
Helper method for creating a flag condition.
|
protected java.lang.String |
tabGroups()
Table name accessor.
|
protected java.lang.String |
tabGroupUsers()
Table name accessor.
|
protected java.lang.String |
tabUsers()
Table name accessor.
|
protected java.util.List<java.lang.Integer> |
uncompressFlags(int flags)
Uncompresses an integer used to store flags into its component flags.
|
addAllowedOuCondition, addFlagCondition, addGroupCondition, addOrgUnitCondition, addSearchFilterCondition, addWebuserCondition, createCoreCondition, generateTrim, getSortExpression, getUserActivatedExpression, getUserFlagExpression, getUserFullNameExpression, makePaged, shouldNameSubqueries, useWindowFunctionsForPaging, wrapLowerpublic CmsPair<java.lang.String,java.util.List<java.lang.Object>> createUserQuery(CmsUserSearchParameters searchParams, boolean countOnly)
createUserQuery 在类中 CmsUserQueryBuildersearchParams - the user search criteriacountOnly - if true, the query will only count the total number of results instead of returning themprotected void addSorting(CmsSelectQuery select, CmsSelectQuery.TableAlias users, CmsUserSearchParameters searchParams)
addSorting 在类中 CmsUserQueryBuilderselect - the queryusers - the user table aliassearchParams - the user search criteriaprotected java.lang.String colDateCreated()
CmsUserQueryBuildercolDateCreated 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colDateCreated()protected java.lang.String colEmail()
CmsUserQueryBuildercolEmail 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colEmail()protected java.lang.String colFirstName()
CmsUserQueryBuildercolFirstName 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colFirstName()protected java.lang.String colFlags()
CmsUserQueryBuildercolFlags 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colFlags()protected java.lang.String colGroupUserGroupId()
CmsUserQueryBuildercolGroupUserGroupId 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colGroupUserGroupId()protected java.lang.String colGroupUserUserId()
CmsUserQueryBuildercolGroupUserUserId 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colGroupUserUserId()protected java.lang.String colId()
CmsUserQueryBuildercolId 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colId()protected java.lang.String colLastLogin()
CmsUserQueryBuildercolLastLogin 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colLastLogin()protected java.lang.String colLastName()
CmsUserQueryBuildercolLastName 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colLastName()protected java.lang.String colName()
CmsUserQueryBuildercolName 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colName()protected java.lang.String colOu()
CmsUserQueryBuildercolOu 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colOu()protected java.lang.String colPassword()
CmsUserQueryBuildercolPassword 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.colPassword()protected I_CmsQueryFragment createFlagCondition(CmsSelectQuery.TableAlias users, int flags)
CmsUserQueryBuildercreateFlagCondition 在类中 CmsUserQueryBuilderusers - the user table aliasflags - the flags to checkCmsUserQueryBuilder.createFlagCondition(org.opencms.db.CmsSelectQuery.TableAlias, int)protected java.lang.String createSingleFlagCondition(java.lang.String col,
int flag)
col - the column nameflag - the flagprotected java.lang.String generateConcat(java.lang.String... expressions)
CmsUserQueryBuildergenerateConcat 在类中 CmsUserQueryBuilderexpressions - the expressions to concatenateCmsUserQueryBuilder.generateConcat(java.lang.String[])protected java.lang.String getGroupUserSubqueryColumns()
CmsUserQueryBuildergetGroupUserSubqueryColumns 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.getGroupUserSubqueryColumns()protected java.lang.String internalCreateFlagCondition(java.lang.String col,
int flags)
col - the column which contains the flagsflags - the flags to matchprotected java.lang.String tabGroups()
CmsUserQueryBuildertabGroups 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.tabGroups()protected java.lang.String tabGroupUsers()
CmsUserQueryBuildertabGroupUsers 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.tabGroupUsers()protected java.lang.String tabUsers()
CmsUserQueryBuildertabUsers 在类中 CmsUserQueryBuilderCmsUserQueryBuilder.tabUsers()protected java.util.List<java.lang.Integer> uncompressFlags(int flags)
flags - the flags as an integer