public interface ICondition
WHERE 절에 사용되는 조건 정보를 담기 위한 Interface.
기존에는 Map을 사용했었는데, 조건의 비교 연산자를 일치 조건은 "_EQ" 등을 붙였었는데 이를 사용자가 신경쓸 필요 없이 적절한 메쏘드를 호출하여 사용하면 되도록 하려고 만듬.
Modifier and Type | Method and Description |
---|---|
ICondition |
addOrder(java.lang.String orderBy)
정렬 정보를 추가한다.
|
ICondition |
addOrder(java.lang.String orderBy,
boolean asc)
역순 정렬 정보를 추가한다.
|
ICondition |
putCO(java.lang.String key,
java.lang.Object value)
포함한다 조건을 추가한다.
|
ICondition |
putEN(java.lang.String key,
java.lang.Object value)
끝난다(후방일치) 조건을 추가한다.
|
ICondition |
putEQ(java.lang.String key,
java.util.List<? extends java.lang.Object> list)
여러 항목 일치(=, Equal) 조건을 추가한다.
|
ICondition |
putEQ(java.lang.String key,
java.lang.Object value)
한 항목 일치(=, Equal) 조건을 추가한다.
|
ICondition |
putEQ(java.lang.String key,
java.lang.Object[] array)
여러 항목 일치(=, Equal) 조건을 추가한다.
|
ICondition |
putGE(java.lang.String key,
java.lang.Object value)
크거나 같다(>=, Greater than or Equal) 조건을 추가한다.
|
ICondition |
putGELE(java.lang.String key,
java.lang.Object value)
크거나 같고(>=, Greater than or Equal)
작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
|
ICondition |
putGELT(java.lang.String key,
java.lang.Object value)
크거나 같고(>=, Greater than or Equal)
작다(<, Lesser Than) 조건을 추가한다.
|
ICondition |
putGT(java.lang.String key,
java.lang.Object value)
크다(>, Greater Than) 조건을 추가한다.
|
ICondition |
putGTLE(java.lang.String key,
java.lang.Object value)
크고(>, Greater Than)
작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
|
ICondition |
putGTLT(java.lang.String key,
java.lang.Object value)
크고(>, Greater Than) 작다(<=, Lesser Than) 조건을 추가한다.
|
ICondition |
putLE(java.lang.String key,
java.lang.Object value)
작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
|
ICondition |
putLT(java.lang.String key,
java.lang.Object value)
작다(<, Lesser Than) 조건을 추가한다.
|
ICondition |
putNCO(java.lang.String key,
java.lang.Object value)
포함하지 않음 조건을 추가한다.
|
ICondition |
putNE(java.lang.String key,
java.util.List<? extends java.lang.Object> list)
여러 항목 불일치(!
|
ICondition |
putNE(java.lang.String key,
java.lang.Object value)
한 항목 불일치(!
|
ICondition |
putNE(java.lang.String key,
java.lang.Object[] array)
여러 항목 불일치(!
|
ICondition |
putNEN(java.lang.String key,
java.lang.Object value)
끝나지 않음 조건을 추가한다.
|
ICondition |
putNL(java.lang.String key)
NULL 이다 조건을 추가한다.
|
ICondition |
putNL(java.lang.String key,
java.lang.Object value)
Deprecated.
|
ICondition |
putNNL(java.lang.String key)
NOT NULL 이다 조건을 추가한다.
|
ICondition |
putNNL(java.lang.String key,
java.lang.Object value)
Deprecated.
|
ICondition |
putNST(java.lang.String key,
java.lang.Object value)
시작하지 않는다 조건을 추가한다.
|
ICondition |
putOrder(java.lang.String orderBy)
정렬 정보를 설정한다.
|
ICondition |
putOrder(java.lang.String orderBy,
boolean asc)
역순으로 정렬 정보를 설정한다.
|
ICondition |
putST(java.lang.String key,
java.lang.Object value)
시작한다(전방일치) 조건을 추가한다.
|
ICondition putEQ(java.lang.String key, java.lang.Object value)
한 항목 일치(=, Equal) 조건을 추가한다.
예를 들어, {필드} = {값}
식으로 사용할 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putEQ(java.lang.String key, java.util.List<? extends java.lang.Object> list)
여러 항목 일치(=, Equal) 조건을 추가한다.
예를 들어, {필드} = 값 1 OR 필드 = 값 2 OR ...
또는 {필드} IN ( 값 1, 값 2, ... )
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putEQ(java.lang.String key, java.lang.Object[] array)
여러 항목 일치(=, Equal) 조건을 추가한다.
예를 들어, {필드} = 값 1 OR 필드 = 값 2 OR ...
또는 {필드} IN ( 값 1, 값 2, ... )
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNE(java.lang.String key, java.lang.Object value)
한 항목 불일치(!=, Not Equal) 조건을 추가한다.
예를 들어, {필드} != {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNE(java.lang.String key, java.util.List<? extends java.lang.Object> list)
여러 항목 불일치(!=, Not Equal) 조건을 추가한다.
예를 들어, {필드} = 값 1 AND 필드 != 값 2 AND ...
또는 {필드} NOT IN ( 값 1, 값 2, ... )
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNE(java.lang.String key, java.lang.Object[] array)
여러 항목 불일치(!=, Not Equal) 조건을 추가한다.
예를 들어, {필드} != 값 1 AND 필드 != 값 2 AND ...
또는 {필드} 09; IN ( 값 1, 값 2, ... )
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putLT(java.lang.String key, java.lang.Object value)
작다(<, Lesser Than) 조건을 추가한다.
예를 들어, {필드} < {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putLE(java.lang.String key, java.lang.Object value)
작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
예를 들어, {필드} <= {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGT(java.lang.String key, java.lang.Object value)
크다(>, Greater Than) 조건을 추가한다.
예를 들어, {필드} > {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGE(java.lang.String key, java.lang.Object value)
크거나 같다(>=, Greater than or Equal) 조건을 추가한다.
예를 들어, {필드} >= {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGELE(java.lang.String key, java.lang.Object value)
크거나 같고(>=, Greater than or Equal) 작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
예를 들어, {필드} >= {값} AND {필드} <= {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGTLT(java.lang.String key, java.lang.Object value)
크고(>, Greater Than) 작다(<=, Lesser Than) 조건을 추가한다.
예를 들어, {필드} > {값} AND {필드} < {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGELT(java.lang.String key, java.lang.Object value)
크거나 같고(>=, Greater than or Equal) 작다(<, Lesser Than) 조건을 추가한다.
예를 들어, {필드} >= {값} AND {필드} < {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putGTLE(java.lang.String key, java.lang.Object value)
크고(>, Greater Than) 작거나 같다(<=, Lesser than or Equal) 조건을 추가한다.
예를 들어, {필드} > {값} AND {필드} <= {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putST(java.lang.String key, java.lang.Object value)
시작한다(전방일치) 조건을 추가한다.
예를 들어, {필드} LIKE 값 || '%'
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNST(java.lang.String key, java.lang.Object value)
시작하지 않는다 조건을 추가한다.
예를 들어, {필드} NOT LIKE 값 || '%'
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putCO(java.lang.String key, java.lang.Object value)
포함한다 조건을 추가한다.
예를 들어, {필드} LIKE '%' || 값 || '%'
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNCO(java.lang.String key, java.lang.Object value)
포함하지 않음 조건을 추가한다.
예를 들어, {필드} NOT LIKE '%' || 값 || '%'
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putEN(java.lang.String key, java.lang.Object value)
끝난다(후방일치) 조건을 추가한다.
예를 들어, {필드} LIKE '%' || {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNEN(java.lang.String key, java.lang.Object value)
끝나지 않음 조건을 추가한다.
예를 들어, {필드} NOT LIKE '%' || {값}
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNL(java.lang.String key, java.lang.Object value)
NULL 이다 조건을 추가한다.
예를 들어, {필드} IS NULL
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNL(java.lang.String key)
NULL 이다 조건을 추가한다.
예를 들어, {필드} IS NULL
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.ICondition putNNL(java.lang.String key, java.lang.Object value)
NOT NULL 이다 조건을 추가한다.
예를 들어, {필드} IS NOT NULL
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.value
- Value로 사용되는 값.ICondition putNNL(java.lang.String key)
NOT NULL 이다 조건을 추가한다.
예를 들어, {필드} IS NOT NULL
식으로 사용될 수 있다.
key
- Key로 사용되는 속성명.ICondition putOrder(java.lang.String orderBy)
orderBy
- ICondition putOrder(java.lang.String orderBy, boolean asc)
orderBy
- 정순
- 정렬 여부. true 정순, false 역순.ICondition addOrder(java.lang.String orderBy)
orderBy
- ICondition addOrder(java.lang.String orderBy, boolean asc)
orderBy
- 정렬 값.asc
- 정순 정렬 여부. true 정순, false 역순.