public class JPAAnySearchDAO extends AbstractAnySearchDAO
anyObjectDAO, anyUtilsFactory, dynRealmDAO, entityFactory, groupDAO, realmDAO, RELATIONSHIP_FIELDS, schemaDAO, userDAO, validator
LOG
Constructor and Description |
---|
JPAAnySearchDAO() |
buildEffectiveCond, buildResult, check, check, check, check, check, check, count, search, search, search
clear, detach, entityManager, entityManagerFactory, refresh
protected String buildAdminRealmsFilter(Set<String> realmKeys, SearchSupport svs, List<Object> parameters)
protected Triple<String,Set<String>,Set<String>> getAdminRealmsFilter(Set<String> adminRealms, SearchSupport svs, List<Object> parameters)
protected int doCount(Set<String> adminRealms, SearchCond cond, AnyTypeKind kind)
doCount
in class AbstractAnySearchDAO
protected <T extends Any<?>> List<T> doSearch(Set<String> adminRealms, SearchCond cond, int page, int itemsPerPage, List<OrderByClause> orderBy, AnyTypeKind kind)
doSearch
in class AbstractAnySearchDAO
protected void fillWithParameters(javax.persistence.Query query, List<Object> parameters)
protected StringBuilder buildSelect(OrderBySupport obs)
protected void processOBS(SearchSupport svs, OrderBySupport obs, StringBuilder where)
protected StringBuilder buildWhere(SearchSupport svs, OrderBySupport obs)
protected StringBuilder buildOrderBy(OrderBySupport obs)
protected String key(AttrSchemaType schemaType)
protected void parseOrderByForPlainSchema(SearchSupport svs, OrderBySupport obs, OrderBySupport.Item item, OrderByClause clause, PlainSchema schema, String fieldName)
protected void parseOrderByForField(SearchSupport svs, OrderBySupport.Item item, String fieldName, OrderByClause clause)
protected void parseOrderByForCustom(SearchSupport svs, OrderByClause clause, OrderBySupport.Item item, OrderBySupport obs)
protected OrderBySupport parseOrderBy(SearchSupport svs, List<OrderByClause> orderBy)
protected void getQueryForCustomConds(SearchCond cond, List<Object> parameters, SearchSupport svs, boolean not, StringBuilder query)
protected void queryOp(StringBuilder query, String op, Pair<StringBuilder,Set<String>> leftInfo, Pair<StringBuilder,Set<String>> rightInfo)
protected Pair<StringBuilder,Set<String>> getQuery(SearchCond cond, List<Object> parameters, SearchSupport svs)
protected String getQuery(AnyTypeCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(RelationshipTypeCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(RelationshipCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(MembershipCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(RoleCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(PrivilegeCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(DynRealmCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(ResourceCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(AssignableCond cond, List<Object> parameters, SearchSupport svs)
protected String getQuery(MemberCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected void fillAttrQuery(StringBuilder query, PlainAttrValue attrValue, PlainSchema schema, AttrCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(AttrCond cond, boolean not, List<Object> parameters, SearchSupport svs)
protected String getQuery(AnyCond cond, boolean not, List<Object> parameters, SearchSupport svs)
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.