|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.db.generic.CmsUserQueryBuilder
org.opencms.db.jpa.CmsJpaUserQueryBuilder
public class CmsJpaUserQueryBuilder
User query builder implementation for JPA.
| Constructor Summary | |
|---|---|
CmsJpaUserQueryBuilder()
|
|
| Method Summary | |
|---|---|
protected void |
addSorting(CmsSelectQuery select,
CmsSelectQuery.TableAlias users,
CmsUserSearchParameters searchParams)
Adds a sort order to an SQL query. |
protected String |
colDateCreated()
Column name accessor. |
protected String |
colEmail()
Column name accessor. |
protected String |
colFirstName()
Column name accessor. |
protected String |
colFlags()
Column name accessor. |
protected String |
colGroupUserGroupId()
Column name accessor. |
protected String |
colGroupUserUserId()
Column name accessor. |
protected String |
colId()
Column name accessor. |
protected String |
colLastLogin()
Column name accessor. |
protected String |
colLastName()
Column name accessor. |
protected String |
colName()
Column name accessor. |
protected String |
colOu()
Column name accessor. |
protected String |
colPassword()
Column name accessor. |
protected I_CmsQueryFragment |
createFlagCondition(CmsSelectQuery.TableAlias users,
int flags)
Creates an SQL flag check condition. |
protected String |
createSingleFlagCondition(String col,
int flag)
Creates the condition for matching a single flag. |
CmsPair<String,List<Object>> |
createUserQuery(CmsUserSearchParameters searchParams,
boolean countOnly)
Creates a query for searching users. |
protected String |
generateConcat(String... expressions)
Generates an SQL expression for concatenating several other SQL expressions. |
protected String |
getGroupUserSubqueryColumns()
Returns the columns that should be returned by user subqueries. |
protected String |
internalCreateFlagCondition(String col,
int flags)
Helper method for creating a flag condition. |
protected String |
tabGroups()
Table name accessor. |
protected String |
tabGroupUsers()
Table name accessor. |
protected String |
tabUsers()
Table name accessor. |
protected List<Integer> |
uncompressFlags(int flags)
Uncompresses an integer used to store flags into its component flags. |
| Methods inherited from class org.opencms.db.generic.CmsUserQueryBuilder |
|---|
addAllowedOuCondition, addFlagCondition, addGroupCondition, addOrgUnitCondition, addSearchFilterCondition, addWebuserCondition, createCoreCondition, generateTrim, getSortExpression, getUserActivatedExpression, getUserFlagExpression, getUserFullNameExpression, makePaged, shouldNameSubqueries, useWindowFunctionsForPaging, wrapLower |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsJpaUserQueryBuilder()
| Method Detail |
|---|
public CmsPair<String,List<Object>> createUserQuery(CmsUserSearchParameters searchParams,
boolean countOnly)
createUserQuery in class CmsUserQueryBuildersearchParams - the user search criteriacountOnly - if true, the query will only count the total number of results instead of returning them
protected void addSorting(CmsSelectQuery select,
CmsSelectQuery.TableAlias users,
CmsUserSearchParameters searchParams)
addSorting in class CmsUserQueryBuilderselect - the queryusers - the user table aliassearchParams - the user search criteriaprotected String colDateCreated()
CmsUserQueryBuilder
colDateCreated in class CmsUserQueryBuilderCmsUserQueryBuilder.colDateCreated()protected String colEmail()
CmsUserQueryBuilder
colEmail in class CmsUserQueryBuilderCmsUserQueryBuilder.colEmail()protected String colFirstName()
CmsUserQueryBuilder
colFirstName in class CmsUserQueryBuilderCmsUserQueryBuilder.colFirstName()protected String colFlags()
CmsUserQueryBuilder
colFlags in class CmsUserQueryBuilderCmsUserQueryBuilder.colFlags()protected String colGroupUserGroupId()
CmsUserQueryBuilder
colGroupUserGroupId in class CmsUserQueryBuilderCmsUserQueryBuilder.colGroupUserGroupId()protected String colGroupUserUserId()
CmsUserQueryBuilder
colGroupUserUserId in class CmsUserQueryBuilderCmsUserQueryBuilder.colGroupUserUserId()protected String colId()
CmsUserQueryBuilder
colId in class CmsUserQueryBuilderCmsUserQueryBuilder.colId()protected String colLastLogin()
CmsUserQueryBuilder
colLastLogin in class CmsUserQueryBuilderCmsUserQueryBuilder.colLastLogin()protected String colLastName()
CmsUserQueryBuilder
colLastName in class CmsUserQueryBuilderCmsUserQueryBuilder.colLastName()protected String colName()
CmsUserQueryBuilder
colName in class CmsUserQueryBuilderCmsUserQueryBuilder.colName()protected String colOu()
CmsUserQueryBuilder
colOu in class CmsUserQueryBuilderCmsUserQueryBuilder.colOu()protected String colPassword()
CmsUserQueryBuilder
colPassword in class CmsUserQueryBuilderCmsUserQueryBuilder.colPassword()
protected I_CmsQueryFragment createFlagCondition(CmsSelectQuery.TableAlias users,
int flags)
CmsUserQueryBuilder
createFlagCondition in class CmsUserQueryBuilderusers - the user table aliasflags - the flags to check
CmsUserQueryBuilder.createFlagCondition(org.opencms.db.CmsSelectQuery.TableAlias, int)
protected String createSingleFlagCondition(String col,
int flag)
col - the column nameflag - the flag
protected String generateConcat(String... expressions)
CmsUserQueryBuilder
generateConcat in class CmsUserQueryBuilderexpressions - the expressions to concatenate
CmsUserQueryBuilder.generateConcat(java.lang.String[])protected String getGroupUserSubqueryColumns()
CmsUserQueryBuilder
getGroupUserSubqueryColumns in class CmsUserQueryBuilderCmsUserQueryBuilder.getGroupUserSubqueryColumns()
protected String internalCreateFlagCondition(String col,
int flags)
col - the column which contains the flagsflags - the flags to match
protected String tabGroups()
CmsUserQueryBuilder
tabGroups in class CmsUserQueryBuilderCmsUserQueryBuilder.tabGroups()protected String tabGroupUsers()
CmsUserQueryBuilder
tabGroupUsers in class CmsUserQueryBuilderCmsUserQueryBuilder.tabGroupUsers()protected String tabUsers()
CmsUserQueryBuilder
tabUsers in class CmsUserQueryBuilderCmsUserQueryBuilder.tabUsers()protected List<Integer> uncompressFlags(int flags)
flags - the flags as an integer
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||