package io.ebean.typequery;

Base property for number types.
Type parameters:
  • <R> – the root query bean type
  • <T> – the number type
/** * Base property for number types. * * @param <R> the root query bean type * @param <T> the number type */
@SuppressWarnings("rawtypes") public abstract class PBaseNumber<R,T extends Comparable> extends PBaseCompareable<R,T> {
Construct with a property name and root instance.
Params:
  • name – property name
  • root – the root query bean instance
/** * Construct with a property name and root instance. * * @param name property name * @param root the root query bean instance */
public PBaseNumber(String name, R root) { super(name , root); }
Construct with additional path prefix.
/** * Construct with additional path prefix. */
public PBaseNumber(String name, R root, String prefix) { super(name, root, prefix); } // Additional int versions -- seems the right thing to do
Is equal to.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Is equal to. * * @param value the equal to bind value * @return the root query bean instance */
public R equalTo(int value) { expr().eq(_name, value); return _root; }
Greater than.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Greater than. * * @param value the equal to bind value * @return the root query bean instance */
public R greaterThan(int value) { expr().gt(_name, value); return _root; }
Less than.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Less than. * * @param value the equal to bind value * @return the root query bean instance */
public R lessThan(int value) { expr().lt(_name, value); return _root; }
Is equal to.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Is equal to. * * @param value the equal to bind value * @return the root query bean instance */
public R eq(int value) { expr().eq(_name, value); return _root; }
Greater than.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Greater than. * * @param value the equal to bind value * @return the root query bean instance */
public R gt(int value) { expr().gt(_name, value); return _root; }
Less than.
Params:
  • value – the equal to bind value
Returns:the root query bean instance
/** * Less than. * * @param value the equal to bind value * @return the root query bean instance */
public R lt(int value) { expr().lt(_name, value); return _root; }
Between lower and upper values.
Params:
  • lower – the lower bind value
  • upper – the upper bind value
Returns:the root query bean instance
/** * Between lower and upper values. * * @param lower the lower bind value * @param upper the upper bind value * @return the root query bean instance */
public R between(int lower, int upper) { expr().between(_name, lower, upper); return _root; } }