java.lang.Object
ch.tocco.nice2.optional.calendar.api.util.persist.EntityFilters

public final class EntityFilters extends Object
  • Field Details

    • ALL_FILTER

      public static final EntityFilter ALL_FILTER
      Entity filter that includes every entity! Can be used for Calendar and Calendar_event entities. Be aware, that loading a calendar with all its events can lead to a very big result!
    • NO_CALENDAR_EVENT

      public static final EntityFilter NO_CALENDAR_EVENT
      Entity filter used for Calendar_events that excludes all.
  • Method Details

    • createQuery

      public static QueryBuilder createQuery(String entityModel, QueryBuilderFactory queryBuilderFactory, EntityFilter filter) throws PersistException
      Creates the query for the specified filter and entity model.
      Parameters:
      entityModel - the entity model to create the query for
      queryBuilderFactory - used to build the query
      filter - the constraints
      Returns:
      a compiled query
      Throws:
      PersistException