Class SearchDAO

java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.plugin.fulltext.dao.SearchDAO

public class SearchDAO extends CommonDAO
  • Field Details

  • Constructor Details

  • Method Details

    • searchCustomer

      public void searchCustomer(Pageable<Customer> result, String filter) throws SQLException
      Полнотекстовый поиск контрагентов.
      Parameters:
      result -
      filter - строка запроса с символами + и - для добавления / удаления слов.
      Throws:
      SQLException
    • searchProcess

      public void searchProcess(Pageable<Process> result, String filter) throws SQLException
      Полнотекстовый поиск процессов.
      Parameters:
      result -
      filter - строка запроса с символами + и - для добавления / удаления слов.
      Throws:
      SQLException
    • searchMessages

      public void searchMessages(Pageable<Pair<Message,Process>> result, String filter) throws SQLException
      Полнотекстовый поиск сообщений, привязанных к процессам.
      Parameters:
      result -
      filter - строка запроса с символами + и - для добавления / удаления слов.
      Throws:
      SQLException
    • scheduleUpdate

      public void scheduleUpdate(String objectType, int objectId) throws SQLException
      Помечает объект необходимым для обновления.
      Parameters:
      objectType -
      objectId -
      Throws:
      SQLException
    • delete

      public void delete(String objectType, int objectId)
      Удаляет запись об объекте.
      Parameters:
      objectType -
      objectId -
    • delete

      public void delete(SearchItem item)
      Удаляет запись об объекте.
      Parameters:
      item -
    • getScheduledUpdates

      public List<SearchItem> getScheduledUpdates(int secondsOld, int maxCount)
      Выбирает записи необходимые для обновления.
      Parameters:
      secondsOld - последнее изменение объекта более чем секунд назад.
      maxCount - максимальное количество.
    • update

      public void update(SearchItem item)
      Обновляет искомый текст записи.
      Parameters:
      item -
    • init

      public void init(String objectType, String objectTable) throws SQLException
      Initialize indexing for object types.
      Parameters:
      objectType -
      objectTable -
      Throws:
      SQLException