Package org.jooq
Enum Comparator
- java.lang.Object
-
- java.lang.Enum<Comparator>
-
- org.jooq.Comparator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Comparator>
public enum Comparator extends java.lang.Enum<Comparator>
A comparator to be used in conditions to form comparison predicates.Comparison operators listed here can be used to compare
FieldorRowvalues with otherFieldorRowvalues, or withSelectorQuantifiedSelectvalues.The following flags indicate whether the comparator can be used as:
- a quantified comparison operator:
supportsQuantifier(). Example:X = ANY (A, B, C) - a subselect comparison operator:
supportsSubselect(). Example:X = (SELECT A)
- Author:
- Lukas Eder
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EQUALSGREATERGREATER_OR_EQUALINIS_DISTINCT_FROMIS_NOT_DISTINCT_FROMLESSLESS_OR_EQUALLIKELIKE_IGNORE_CASENOT_EQUALSNOT_INNOT_LIKENOT_LIKE_IGNORE_CASENOT_SIMILAR_TOSIMILAR_TO
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleansupportsQuantifier()Whether this comparator supports quantifiers on the right-hand side.booleansupportsSubselect()Whether this comparator supports subselects on the right-hand side.KeywordtoKeyword()A keyword rendition of this comparator.java.lang.StringtoSQL()A SQL rendition of this comparator.static ComparatorvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Comparator[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
IN
@Support public static final Comparator IN
-
NOT_IN
@Support public static final Comparator NOT_IN
-
EQUALS
@Support public static final Comparator EQUALS
-
NOT_EQUALS
@Support public static final Comparator NOT_EQUALS
-
LESS
@Support public static final Comparator LESS
-
LESS_OR_EQUAL
@Support public static final Comparator LESS_OR_EQUAL
-
GREATER
@Support public static final Comparator GREATER
-
GREATER_OR_EQUAL
@Support public static final Comparator GREATER_OR_EQUAL
-
IS_DISTINCT_FROM
@Support public static final Comparator IS_DISTINCT_FROM
-
IS_NOT_DISTINCT_FROM
@Support public static final Comparator IS_NOT_DISTINCT_FROM
-
LIKE
@Support public static final Comparator LIKE
-
NOT_LIKE
@Support public static final Comparator NOT_LIKE
-
SIMILAR_TO
@Support({FIREBIRD,POSTGRES}) public static final Comparator SIMILAR_TO
-
NOT_SIMILAR_TO
@Support({FIREBIRD,POSTGRES}) public static final Comparator NOT_SIMILAR_TO
-
LIKE_IGNORE_CASE
@Support public static final Comparator LIKE_IGNORE_CASE
-
NOT_LIKE_IGNORE_CASE
@Support public static final Comparator NOT_LIKE_IGNORE_CASE
-
-
Method Detail
-
values
public static Comparator[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Comparator c : Comparator.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Comparator valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
toSQL
public java.lang.String toSQL()
A SQL rendition of this comparator.
-
toKeyword
public Keyword toKeyword()
A keyword rendition of this comparator.
-
supportsQuantifier
public boolean supportsQuantifier()
Whether this comparator supports quantifiers on the right-hand side.
-
supportsSubselect
public boolean supportsSubselect()
Whether this comparator supports subselects on the right-hand side.
-
-