Class EntityFilters
java.lang.Object
ch.tocco.nice2.optional.calendar.api.util.persist.EntityFilters
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EntityFilter
Entity filter that includes every entity! Can be used for Calendar and Calendar_event entities.static final EntityFilter
Entity filter used for Calendar_events that excludes all. -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryBuilder
createQuery
(String entityModel, QueryBuilderFactory queryBuilderFactory, EntityFilter filter) Creates the query for the specified filter and entity model.
-
Field Details
-
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
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 forqueryBuilderFactory
- used to build the queryfilter
- the constraints- Returns:
- a compiled query
- Throws:
PersistException
-