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 equal.
\r
13 * @author DBFlute(AutoGenerator)
\r
15 public class ConditionKeyEqual extends ConditionKey {
\r
17 /** Log-instance. */
\r
18 private static final Log _log = LogFactory.getLog(ConditionKeyEqual.class);
\r
23 protected ConditionKeyEqual() {
\r
24 _conditionKey = "equal";
\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 (value == null) {
\r
40 if (conditionValue.hasEqual()) {
\r
41 if (conditionValue.equalEqual(value)) {
\r
42 _log.debug("The value has already registered at " + callerName + ": value=" + value);
\r
45 conditionValue.overrideEqual(value);
\r
53 * This method implements super#doAddWhereClause().
\r
55 * @param conditionList Condition list. (NotNull)
\r
56 * @param columnName Column name. (NotNull)
\r
57 * @param value Condition value. (NotNull)
\r
59 protected void doAddWhereClause(java.util.List<String> conditionList, String columnName, ConditionValue value) {
\r
60 if (value.getEqual() == null) {
\r
63 conditionList.add(buildBindClause(columnName, value.getEqualLocation()));
\r
67 * This method implements super#doAddWhereClause().
\r
69 * @param conditionList Condition list. (NotNull)
\r
70 * @param columnName Column name. (NotNull)
\r
71 * @param value Condition value. (NotNull)
\r
72 * @param option Condition option. (NotNull)
\r
74 protected void doAddWhereClause(java.util.List<String> conditionList, String columnName, ConditionValue value, ConditionOption option) {
\r
75 throw new UnsupportedOperationException("doAddWhereClause with condition-option is unsupported!!!");
\r
79 * This method implements super#doSetupConditionValue().
\r
81 * @param conditionValue Condition value. (NotNull)
\r
82 * @param value Value. (NotNull)
\r
83 * @param location Location. (NotNull)
\r
85 protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location) {
\r
86 conditionValue.setEqual(value).setEqualLocation(location);
\r
90 * This method implements super#doSetupConditionValue().
\r
92 * @param conditionValue Condition value. (NotNull)
\r
93 * @param value Value. (NotNull)
\r
94 * @param location Location. (NotNull)
\r
95 * @param option Condition option. (NotNull)
\r
97 protected void doSetupConditionValue(ConditionValue conditionValue, Object value, String location, ConditionOption option) {
\r
98 throw new UnsupportedOperationException("doSetupConditionValue with condition-option is unsupported!!!");
\r