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)