Class QueryOperator<T>
java.lang.Object
bayern.steinbrecher.dbConnector.query.QueryOperator<T>
public abstract class QueryOperator<T>
extends java.lang.Object
- Since:
- 0.7
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryOperator.ArgumentConverter<T> -
Field Summary
Fields Modifier and Type Field Description static java.util.Set<QueryOperator<java.lang.Boolean>>BOOLEAN_OPERATORSstatic QueryOperator<java.lang.String>CONTAINSstatic java.util.Set<QueryOperator<java.lang.Double>>DOUBLE_OPERATORSstatic java.util.Set<QueryOperator<java.lang.Integer>>INTEGER_OPERATORSstatic QueryOperator<java.time.LocalDate>IS_AFTER_DATEstatic QueryOperator<java.time.LocalDate>IS_AT_DATEstatic QueryOperator<java.time.LocalDate>IS_BEFORE_DATEstatic QueryOperator<java.lang.Double>IS_EQUAL_Dstatic QueryOperator<java.lang.Integer>IS_EQUAL_Istatic QueryOperator<java.lang.Boolean>IS_FALSEstatic QueryOperator<java.lang.Double>IS_GREATER_Dstatic QueryOperator<java.lang.Double>IS_GREATER_EQUAL_Dstatic QueryOperator<java.lang.Integer>IS_GREATER_EQUAL_Istatic QueryOperator<java.lang.Integer>IS_GREATER_Istatic QueryOperator<java.lang.Double>IS_SMALLER_Dstatic QueryOperator<java.lang.Double>IS_SMALLER_EQUAL_Dstatic QueryOperator<java.lang.Integer>IS_SMALLER_EQUAL_Istatic QueryOperator<java.lang.Integer>IS_SMALLER_Istatic QueryOperator<java.lang.Boolean>IS_TRUEstatic QueryOperator<java.lang.String>LIKEstatic java.util.Set<QueryOperator<java.time.LocalDate>>LOCALDATE_OPERATORSstatic java.util.Set<QueryOperator<java.lang.String>>STRING_OPERATORS -
Constructor Summary
Constructors Modifier Constructor Description protectedQueryOperator(@NotNull QueryOperator.ArgumentConverter<T> argumentConverter, @NotNull java.lang.String operatorSymbol) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)abstract @NotNull QueryCondition<T>generateCondition(@NotNull QueryGenerator queryGenerator, @NotNull java.lang.Object... arguments)protected QueryOperator.ArgumentConverter<T>getArgumentConverter()protected java.lang.StringgetOperatorSymbol()inthashCode()
-
Field Details
-
LIKE
-
CONTAINS
- Since:
- 0.8
-
STRING_OPERATORS
-
IS_TRUE
-
IS_FALSE
-
BOOLEAN_OPERATORS
-
IS_SMALLER_I
-
IS_SMALLER_EQUAL_I
-
IS_EQUAL_I
-
IS_GREATER_EQUAL_I
-
IS_GREATER_I
-
INTEGER_OPERATORS
-
IS_SMALLER_D
-
IS_SMALLER_EQUAL_D
-
IS_EQUAL_D
-
IS_GREATER_EQUAL_D
-
IS_GREATER_D
-
DOUBLE_OPERATORS
-
IS_BEFORE_DATE
- Since:
- 0.8
-
IS_AT_DATE
- Since:
- 0.8
-
IS_AFTER_DATE
- Since:
- 0.8
-
LOCALDATE_OPERATORS
- Since:
- 0.8
-
-
Constructor Details
-
QueryOperator
protected QueryOperator(@NotNull @NotNull QueryOperator.ArgumentConverter<T> argumentConverter, @NotNull @NotNull java.lang.String operatorSymbol)
-
-
Method Details
-
getArgumentConverter
-
getOperatorSymbol
protected java.lang.String getOperatorSymbol() -
generateCondition
@NotNull public abstract @NotNull QueryCondition<T> generateCondition(@NotNull @NotNull QueryGenerator queryGenerator, @NotNull @NotNull java.lang.Object... arguments) -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-