public interface FtsFilterHelper
Modifier and Type | Interface and Description |
---|---|
static class |
FtsFilterHelper.FtsSearchResult
Class for holding search result.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static java.lang.String |
QUERY_KEY_PARAM_NAME |
static java.lang.String |
SESSION_ID_PARAM_NAME |
Modifier and Type | Method and Description |
---|---|
CustomCondition |
createFtsCondition(java.lang.String entityName)
Creates a filter condition that joins a set of entities stored with given @{code queryKey}
|
java.lang.String |
createFtsWhereClause(java.lang.String entityName) |
java.lang.String |
createFtsWhereClause(java.lang.String entityName,
java.lang.String queryParamName,
java.lang.String sessionIdParamName) |
boolean |
isEntityIndexed(java.lang.String entityName)
Checks whether an entity is indexed by full text search engine
|
FtsFilterHelper.FtsSearchResult |
search(java.lang.String searchTerm,
java.lang.String entityName)
Performs full text search and stores founded entity ids as
QueryResult
records in database. |
static final java.lang.String NAME
static final java.lang.String QUERY_KEY_PARAM_NAME
static final java.lang.String SESSION_ID_PARAM_NAME
boolean isEntityIndexed(java.lang.String entityName)
FtsFilterHelper.FtsSearchResult search(java.lang.String searchTerm, java.lang.String entityName)
QueryResult
records in database.entityName
- name of entity from datasource. Please note that result will contain not only
entities with given name but its descendants as wellFtsFilterHelper.FtsSearchResult
)CustomCondition createFtsCondition(java.lang.String entityName)
java.lang.String createFtsWhereClause(java.lang.String entityName)
java.lang.String createFtsWhereClause(java.lang.String entityName, java.lang.String queryParamName, java.lang.String sessionIdParamName)