Class ElFilter<T>

java.lang.Object
io.ebeaninternal.server.el.ElFilter<T>
All Implemented Interfaces:
io.ebean.Filter<T>

@NullMarked public final class ElFilter<T> extends Object implements io.ebean.Filter<T>
Default implementation of the Filter interface.
  • Constructor Details

  • Method Details

    • sort

      public io.ebean.Filter<T> sort(String sortByClause)
      Specified by:
      sort in interface io.ebean.Filter<T>
    • in

      public io.ebean.Filter<T> in(String propertyName, Set<?> matchingValues)
      Specified by:
      in in interface io.ebean.Filter<T>
    • eq

      public io.ebean.Filter<T> eq(String propertyName, Object value)
      Specified by:
      eq in interface io.ebean.Filter<T>
    • ne

      public io.ebean.Filter<T> ne(String propertyName, Object value)
      Specified by:
      ne in interface io.ebean.Filter<T>
    • between

      public io.ebean.Filter<T> between(String propertyName, Object min, Object max)
      Specified by:
      between in interface io.ebean.Filter<T>
    • gt

      public io.ebean.Filter<T> gt(String propertyName, Object value)
      Specified by:
      gt in interface io.ebean.Filter<T>
    • ge

      public io.ebean.Filter<T> ge(String propertyName, Object value)
      Specified by:
      ge in interface io.ebean.Filter<T>
    • ieq

      public io.ebean.Filter<T> ieq(String propertyName, String value)
      Specified by:
      ieq in interface io.ebean.Filter<T>
    • isNotNull

      public io.ebean.Filter<T> isNotNull(String propertyName)
      Specified by:
      isNotNull in interface io.ebean.Filter<T>
    • isNull

      public io.ebean.Filter<T> isNull(String propertyName)
      Specified by:
      isNull in interface io.ebean.Filter<T>
    • le

      public io.ebean.Filter<T> le(String propertyName, Object value)
      Specified by:
      le in interface io.ebean.Filter<T>
    • lt

      public io.ebean.Filter<T> lt(String propertyName, Object value)
      Specified by:
      lt in interface io.ebean.Filter<T>
    • regex

      public io.ebean.Filter<T> regex(String propertyName, String regEx)
    • regex

      public io.ebean.Filter<T> regex(String propertyName, String regEx, int options)
    • contains

      public io.ebean.Filter<T> contains(String propertyName, String value)
      Specified by:
      contains in interface io.ebean.Filter<T>
    • icontains

      public io.ebean.Filter<T> icontains(String propertyName, String value)
      Specified by:
      icontains in interface io.ebean.Filter<T>
    • endsWith

      public io.ebean.Filter<T> endsWith(String propertyName, String value)
      Specified by:
      endsWith in interface io.ebean.Filter<T>
    • startsWith

      public io.ebean.Filter<T> startsWith(String propertyName, String value)
      Specified by:
      startsWith in interface io.ebean.Filter<T>
    • iendsWith

      public io.ebean.Filter<T> iendsWith(String propertyName, String value)
      Specified by:
      iendsWith in interface io.ebean.Filter<T>
    • istartsWith

      public io.ebean.Filter<T> istartsWith(String propertyName, String value)
      Specified by:
      istartsWith in interface io.ebean.Filter<T>
    • maxRows

      public io.ebean.Filter<T> maxRows(int maxRows)
      Specified by:
      maxRows in interface io.ebean.Filter<T>
    • filter

      public List<T> filter(List<T> list)
      Specified by:
      filter in interface io.ebean.Filter<T>