1 package jp.sourceforge.ea2ddl.dao.allcommon.cbean.ckey;
\r
4 import org.apache.commons.logging.Log;
\r
5 import org.apache.commons.logging.LogFactory;
\r
7 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.coption.ConditionOption;
\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.cvalue.ConditionValue;
\r
11 * The condition-key of isNotNull.
\r
13 * @author DBFlute(AutoGenerator)
\r
15 public class ConditionKeyIsNotNull extends ConditionKey {
\r
17 /** Log-instance. */
\r
18 private static final Log _log = LogFactory.getLog(ConditionKeyIsNotNull.class);
\r
23 protected ConditionKeyIsNotNull() {
\r
24 _conditionKey = "isNotNull";
\r
25 _operand = "is not null";
\r
29 * Is valid registration?
\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
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
45 * This method implements super#doAddWhereClause().
\r
47 * @param conditionList Condition list. (NotNull)
\r
48 * @param columnName Column name. (NotNull)
\r
49 * @param value Condition value. (NotNull)
\r
51 protected void doAddWhereClause(java.util.List<String> conditionList, String columnName, ConditionValue value) {
\r
52 if (value.getIsNotNull() == null) {
\r
55 conditionList.add(buildClauseWithoutValue(columnName));
\r
59 * This method implements super#doAddWhereClause().
\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
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
71 * This method implements super#doSetupConditionValue().
\r
73 * @param conditionValue Condition value. (NotNull)
\r
74 * @param value Value. (NotNull)
\r
75 * @param location Location. (NotNull)
\r
77 protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location) {
\r
78 conditionValue.setIsNotNull(DUMMY_OBJECT).setIsNotNullLocation(location);
\r
82 * This method implements super#doSetupConditionValue().
\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
89 protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location, ConditionOption option) {
\r
90 throw new UnsupportedOperationException("doSetupConditionValue with condition-option is unsupported!!!");
\r