public final class Operator extends FlexibleSearchTranslatable
GenericConditions.| Modifier and Type | Field and Description |
|---|---|
static Operator |
AND
code: 17
symbol: ANDcodestring: and |
static Operator |
CONTAINS
code: 6
symbol: LIKEcodestring: contains |
static Operator |
DEFAULT
The DEFAULT Operator is Operator.EQUAL
|
static Operator |
ENDS_WITH
code: 5
symbol: LIKEcodestring: ends with |
static Operator |
EQUAL
code: 1
symbol: =codestring: equal |
static Operator |
EXISTS
code: 15
symbol: EXISTScodestring: exists |
static Operator |
GREATER
code: 7
symbol: >codestring: > |
static Operator |
GREATER_OR_EQUAL
code: 9
symbol: >=codestring: >= |
static Operator |
IN
code: 13
symbol: INcodestring: in |
static Operator |
IS_NOT_NULL
code: 11
symbol: IS NOT NULLcodestring: is not null |
static Operator |
IS_NULL
code: 12
symbol: IS NULLcodestring: is null |
static Operator |
LESS
code: 8
symbol: <codestring: < |
static Operator |
LESS_OR_EQUAL
code: 10
symbol: <=codestring: <= |
static Operator |
LIKE
code: 3
symbol: LIKEcodestring: like |
static Operator |
NOT_EXISTS
code: 16
symbol: NOT_EXISTScodestring: not exists |
static Operator |
NOT_IN
code: 14
symbol: NOT INcodestring: not in |
static Operator |
NOT_LIKE
code: 19
symbol: NOT_LIKEcodestring: not like |
static Operator |
OR
code: 18
symbol: ORcodestring: or |
static Operator |
STARTS_WITH
code: 4
symbol: LIKEcodestring: starts with |
static Operator |
UNEQUAL
code: 2
symbol: <>codestring: <> |
| Modifier | Constructor and Description |
|---|---|
protected |
Operator(int code,
java.lang.String sql_str,
java.lang.String code_str)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowsCollection() |
boolean |
equals(java.lang.Object arg0) |
int |
getCode() |
static Operator |
getOperatorByCode(int code) |
static Operator |
getOperatorByStringCode(java.lang.String str_code) |
java.lang.String |
getSQLString() |
java.lang.String |
getStringCode() |
int |
hashCode() |
boolean |
isUnary() |
void |
toFlexibleSearch(java.lang.StringBuilder queryBuffer,
java.util.Map<java.lang.String,java.lang.String> typeIndexMap,
java.util.Map<java.lang.String,java.lang.Object> valueMap)
toFlexibleSearch
|
java.lang.String |
toString() |
getAliasFromTypeMappublic static final Operator EQUAL
=equalpublic static final Operator UNEQUAL
<><>public static final Operator LIKE
LIKElikepublic static final Operator STARTS_WITH
LIKEstarts withpublic static final Operator ENDS_WITH
LIKEends withpublic static final Operator CONTAINS
LIKEcontainspublic static final Operator GREATER
>>public static final Operator LESS
<<public static final Operator GREATER_OR_EQUAL
>=>=public static final Operator LESS_OR_EQUAL
<=<=public static final Operator IS_NOT_NULL
IS NOT NULLis not nullpublic static final Operator IS_NULL
IS NULLis nullpublic static final Operator IN
INinpublic static final Operator NOT_IN
NOT INnot inpublic static final Operator EXISTS
EXISTSexistspublic static final Operator NOT_EXISTS
NOT_EXISTSnot existspublic static final Operator AND
ANDandpublic static final Operator OR
ORorpublic static final Operator NOT_LIKE
NOT_LIKEnot likepublic static final Operator DEFAULT
protected Operator(int code,
java.lang.String sql_str,
java.lang.String code_str)
code - code of the Operator, int value between 1 and 18sql_str - the sql equivalent of this operator, like 'NOT IN' or 'AND'code_str - the code stringpublic int getCode()
public java.lang.String getStringCode()
public java.lang.String getSQLString()
public void toFlexibleSearch(java.lang.StringBuilder queryBuffer,
java.util.Map<java.lang.String,java.lang.String> typeIndexMap,
java.util.Map<java.lang.String,java.lang.Object> valueMap)
toFlexibleSearch in class FlexibleSearchTranslatabletypeIndexMap - not used here!valueMap - not used here!queryBuffer - The Content of getSQLString() is appended with a leading and ending " " to the QueryBufferFlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder,Map,Map)public static Operator getOperatorByStringCode(java.lang.String str_code)
str_code - the string codepublic static Operator getOperatorByCode(int code)
code - the code of the Operator (at the moment: 1 - 18). Please have a look at the constants of this class.public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object arg0)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.Objectpublic boolean allowsCollection()
public boolean isUnary()
Copyright © 2018 SAP SE. All Rights Reserved.