OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / allcommon / cbean / ckey / ConditionKeyIsNotNull.java
1 package jp.sourceforge.ea2ddl.dao.allcommon.cbean.ckey;\r
2 \r
3 \r
4 import org.apache.commons.logging.Log;\r
5 import org.apache.commons.logging.LogFactory;\r
6 \r
7 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.coption.ConditionOption;\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.cvalue.ConditionValue;\r
9 \r
10 /**\r
11  * The condition-key of isNotNull.\r
12  * \r
13  * @author DBFlute(AutoGenerator)\r
14  */\r
15 public class ConditionKeyIsNotNull extends ConditionKey {\r
16 \r
17     /** Log-instance. */\r
18     private static final Log _log = LogFactory.getLog(ConditionKeyIsNotNull.class);\r
19 \r
20     /**\r
21      * Constructor.\r
22      */\r
23     protected ConditionKeyIsNotNull() {\r
24         _conditionKey = "isNotNull";\r
25         _operand = "is not null";\r
26     }\r
27 \r
28     /**\r
29      * Is valid registration?\r
30      * \r
31      * @param conditionValue Condition value. (NotNull)\r
32      * @param value Value. (NotNull)\r
33      * @param callerName Caller name. (NotNull)\r
34      * @return Determination.\r
35      */\r
36     public boolean isValidRegistration(ConditionValue conditionValue, Object value, String callerName) {\r
37         if (conditionValue.hasIsNotNull()) {\r
38             _log.debug("The value has already registered at " + callerName);\r
39             return false;\r
40         }\r
41         return true;\r
42     }\r
43 \r
44     /**\r
45      * This method implements super#doAddWhereClause().\r
46      * \r
47      * @param conditionList Condition list. (NotNull)\r
48      * @param columnName Column name. (NotNull)\r
49      * @param value Condition value. (NotNull)\r
50      */\r
51     protected void doAddWhereClause(java.util.List<String> conditionList, String columnName, ConditionValue value) {\r
52         if (value.getIsNotNull() == null) {\r
53             return;\r
54         }\r
55         conditionList.add(buildClauseWithoutValue(columnName));\r
56     }\r
57 \r
58     /**\r
59      * This method implements super#doAddWhereClause().\r
60      * \r
61      * @param conditionList Condition list. (NotNull)\r
62      * @param columnName Column name. (NotNull)\r
63      * @param value Condition value. (NotNull)\r
64      * @param option Condition option. (NotNull)\r
65      */\r
66     protected void doAddWhereClause(java.util.List<String> conditionList, String columnName, ConditionValue value, ConditionOption option) {\r
67         throw new UnsupportedOperationException("doAddWhereClause that has ConditionOption is unsupported!!!");\r
68     }\r
69 \r
70     /**\r
71      * This method implements super#doSetupConditionValue().\r
72      * \r
73      * @param conditionValue Condition value. (NotNull)\r
74      * @param value Value. (NotNull)\r
75      * @param location Location. (NotNull)\r
76      */\r
77     protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location) {\r
78         conditionValue.setIsNotNull(DUMMY_OBJECT).setIsNotNullLocation(location);\r
79     }\r
80 \r
81     /**\r
82      * This method implements super#doSetupConditionValue().\r
83      * \r
84      * @param conditionValue Condition value. (NotNull)\r
85      * @param value Value. (NotNull)\r
86      * @param location Location. (NotNull)\r
87      * @param option Condition option. (NotNull)\r
88      */\r
89     protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location, ConditionOption option) {\r
90         throw new UnsupportedOperationException("doSetupConditionValue with condition-option is unsupported!!!");\r
91     }\r
92 }\r