Package ru.bgcrm.plugin.fulltext.dao
Class SearchDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.plugin.fulltext.dao.SearchDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id>
-
Field Summary
Fields inherited from class ru.bgcrm.dao.CommonDAO
con, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT, SQL_INSERT_IGNORE, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Удаляет запись об объекте.void
delete
(SearchItem item) Удаляет запись об объекте.getScheduledUpdates
(int secondsOld, int maxCount) Выбирает записи необходимые для обновления.void
Initialize indexing for object types.void
scheduleUpdate
(String objectType, int objectId) Помечает объект необходимым для обновления.void
searchCustomer
(Pageable<Customer> result, String filter) Полнотекстовый поиск контрагентов.void
Полнотекстовый поиск сообщений, привязанных к процессам.void
searchProcess
(Pageable<Process> result, String filter) Полнотекстовый поиск процессов.void
update
(SearchItem item) Обновляет искомый текст записи.Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Field Details
-
TABLE
- See Also:
-
-
Constructor Details
-
SearchDAO
-
-
Method Details
-
searchCustomer
Полнотекстовый поиск контрагентов.- Parameters:
result
-filter
- строка запроса с символами + и - для добавления / удаления слов.- Throws:
SQLException
-
searchProcess
Полнотекстовый поиск процессов.- Parameters:
result
-filter
- строка запроса с символами + и - для добавления / удаления слов.- Throws:
SQLException
-
searchMessages
public void searchMessages(Pageable<Pair<Message, Process>> result, String filter) throws SQLExceptionПолнотекстовый поиск сообщений, привязанных к процессам.- Parameters:
result
-filter
- строка запроса с символами + и - для добавления / удаления слов.- Throws:
SQLException
-
scheduleUpdate
Помечает объект необходимым для обновления.- Parameters:
objectType
-objectId
-- Throws:
SQLException
-
delete
Удаляет запись об объекте.- Parameters:
objectType
-objectId
-
-
delete
Удаляет запись об объекте.- Parameters:
item
-
-
getScheduledUpdates
Выбирает записи необходимые для обновления.- Parameters:
secondsOld
- последнее изменение объекта более чем секунд назад.maxCount
- максимальное количество.
-
update
Обновляет искомый текст записи.- Parameters:
item
-
-
init
Initialize indexing for object types.- Parameters:
objectType
-objectTable
-- Throws:
SQLException
-