Class DOFWTextQuery

java.lang.Object
org.eclnt.ccee.db.textquery.DOFWTextQuery
All Implemented Interfaces:
ICCEEConstants

public class DOFWTextQuery extends Object implements ICCEEConstants
Utility class for performing text queries across multiple columns of a DOFW entity. Used for "free text search" functionality.
  • Constructor Details

    • DOFWTextQuery

      public DOFWTextQuery()
  • Method Details

    • instance

      public static DOFWTextQuery instance()
    • initialize

      public static void initialize(DOFWTextQuery instance)
    • queryByText

      public <OBJTYPE> List<OBJTYPE> queryByText(Class<OBJTYPE> clazz, String searchText)
    • queryByText

      public <OBJTYPE> List<OBJTYPE> queryByText(Class<OBJTYPE> clazz, List<String> queryPropertyNames, String searchText)
    • queryTopByText

      public <OBJTYPE> List<OBJTYPE> queryTopByText(Class<OBJTYPE> clazz, String searchText, int top)
    • queryTopByText

      public <OBJTYPE> List<OBJTYPE> queryTopByText(Class<OBJTYPE> clazz, List<String> queryPropertyNames, String searchText, int top)
    • calculateQueryColVals

      protected Object[] calculateQueryColVals(Class clazz, List<String> queryPropertyNames, String[] parts)
    • findPropertyNamesForCrossColumnSearch

      protected List<String> findPropertyNamesForCrossColumnSearch(Class clazz)
    • checkIfPropertyIsIncludedInCrossColumnFiltering

      protected boolean checkIfPropertyIsIncludedInCrossColumnFiltering(DOFWProperty property)