Class EntityAttributeSearchEvaluator
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.search.server.search.BaseEvaluator
com.echothree.model.control.search.server.search.BaseSearchEvaluator
com.echothree.model.control.core.server.search.EntityAttributeSearchEvaluator
-
Field Summary
Fields inherited from class com.echothree.model.control.search.server.search.BaseSearchEvaluator
searchSortDirection, searchSortOrder, searchType, searchUseType, sessionFields inherited from class com.echothree.model.control.search.server.search.BaseEvaluator
entityType, field, fields, index, q, query, searchControl, searchDefaultOperator, userVisit -
Constructor Summary
ConstructorsConstructorDescriptionEntityAttributeSearchEvaluator(UserVisit userVisit, Language language, SearchType searchType, SearchDefaultOperator searchDefaultOperator, SearchSortOrder searchSortOrder, SearchSortDirection searchSortDirection, SearchUseType searchUseType) Creates a new instance of EntityAttributeSearchEvaluator -
Method Summary
Modifier and TypeMethodDescriptionprotected EntityInstancePKHolderexecuteQSearch(ExecutionErrorAccumulator eea, EntityInstancePKHolder resultSet) protected EntityInstancePKHoldergetAnalyzer(ExecutionErrorAccumulator eea, Language language) org.apache.lucene.search.SortField[]getSortFields(String searchSortOrderName) protected booleanDetermines if the result of the search may be cached.Methods inherited from class com.echothree.model.control.search.server.search.BaseSearchEvaluator
countParameters, createCachedExecutedSearchResults, createUserVisitSearchResults, execute, executeCachableSearch, executeQuery, getCreatedSince, getEntityInstancePKHolderByCreatedTime, getEntityInstancePKHolderByModifiedTime, getEntityInstancePKHolderFromQuery, getEntityInstancePKHolderFromQuery, getModifiedSince, getSearchSortOrderName, getSize, getSoundex, removeUserVisitSearch, setCreatedSince, setModifiedSinceMethods inherited from class com.echothree.model.control.search.server.search.BaseEvaluator
getCachedAnalyzer, getCoreControl, getField, getFields, getIndexControl, getLanguage, getLanguageIsoName, getLog, getQ, getSearchDefaultOperatorName, getUserControl, parseQuery, setField, setFields, setQMethods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Constructor Details
-
EntityAttributeSearchEvaluator
public EntityAttributeSearchEvaluator(UserVisit userVisit, Language language, SearchType searchType, SearchDefaultOperator searchDefaultOperator, SearchSortOrder searchSortOrder, SearchSortDirection searchSortDirection, SearchUseType searchUseType) Creates a new instance of EntityAttributeSearchEvaluator
-
-
Method Details
-
isResultCachable
Determines if the result of the search may be cached. For Items, the only field that may be used is the description, "q." If any others are utilized, the result may not be cached.- Overrides:
isResultCachablein classBaseSearchEvaluator
-
getSortFields
- Overrides:
getSortFieldsin classBaseSearchEvaluator
-
getAnalyzer
- Overrides:
getAnalyzerin classBaseEvaluator
-
executeQSearch
protected EntityInstancePKHolder executeQSearch(ExecutionErrorAccumulator eea, EntityInstancePKHolder resultSet) -
executeSearch
- Overrides:
executeSearchin classBaseSearchEvaluator
-