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 |
FTS_DETAILS_ACTION_ID |
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 |
---|---|
java.lang.String |
buildTableTooltip(java.lang.String entityName,
java.lang.Object entityId,
java.lang.String searchTerm)
Builds a tooltip with hit information for a single entity
|
CustomCondition |
createFtsCondition(java.lang.String entityName)
Creates a filter condition that joins a set of entities stored with given @{code queryKey}
|
Action |
createFtsDetailsAction(java.lang.String searchTerm)
Creates "Full-Text Search Details" action
|
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
static final java.lang.String FTS_DETAILS_ACTION_ID
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)
java.lang.String buildTableTooltip(java.lang.String entityName, java.lang.Object entityId, java.lang.String searchTerm)
Action createFtsDetailsAction(java.lang.String searchTerm)