Interface Filterings<T extends Filtering<U>,U extends Filtering.Field>


public interface Filterings<T extends Filtering<U>,U extends Filtering.Field>
  • Method Details

    • parse

      T parse(String expression) throws FilterSyntaxException
      Throws:
      FilterSyntaxException
    • alwaysTrue

      T alwaysTrue()
    • alwaysFalse

      T alwaysFalse()
    • eq

      T eq(U field, Arg arg)
    • neq

      T neq(U field, Arg arg)
    • gt

      T gt(U field, Arg arg)
    • gte

      T gte(U field, Arg arg)
    • lt

      T lt(U field, Arg arg)
    • lte

      T lte(U field, Arg arg)
    • contains

      T contains(U field, Arg arg)
    • doesntContain

      T doesntContain(U field, Arg arg)
    • eq

      T eq(U field, String s)
    • neq

      T neq(U field, String s)
    • contains

      T contains(U field, String s)
    • doesntContain

      T doesntContain(U field, String s)
    • eq

      T eq(U field, int n)
    • neq

      T neq(U field, int n)
    • gt

      T gt(U field, int n)
    • gte

      T gte(U field, int n)
    • lt

      T lt(U field, int n)
    • lte

      T lte(U field, int n)
    • eq

      T eq(U field, boolean b)
    • neq

      T neq(U field, boolean b)
    • eq

      T eq(U field, Enum<?> b)
    • neq

      T neq(U field, Enum<?> b)
    • eq

      T eq(U field, org.joda.time.DateTime dateTime)
    • gt

      T gt(U field, org.joda.time.DateTime dateTime)
    • gte

      T gte(U field, org.joda.time.DateTime dateTime)
    • lt

      T lt(U field, org.joda.time.DateTime dateTime)
    • lte

      T lte(U field, org.joda.time.DateTime dateTime)