OSDN Git Service

8fd02e3c3eb0dd1ba53ce6ed24620d5bc2bd13d2
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / csharp / allcommon / cbean / ckey / ConditionKey_notEqual.vmnet
1 #set ($myClassName = "${glConditionKeyName}NotEqual")\r
2 \r
3 using System;\r
4 \r
5 using ${glPackageBaseCommonCValue};\r
6 using ${glPackageBaseCommonCOption};\r
7 using ${glPackageBaseCommonJavaLike};\r
8 \r
9 namespace ${glPackageBaseCommonCKey} {\r
10 \r
11 public class ${myClassName} : ${glConditionKeyName} {\r
12 \r
13     private static readonly log4net.ILog _log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);\r
14 \r
15     public ${myClassName}() {\r
16         _conditionKey = "notEqual";\r
17         _operand = "!=";\r
18     }\r
19 \r
20     public override bool isValidRegistration(${glConditionValueName} conditionValue, Object value, String callerName) {\r
21         if (value == null) {\r
22             return false;\r
23         }\r
24         if (conditionValue.HasNotEqual) {\r
25             if (conditionValue.EqualNotEqual(value)) {\r
26                 _log.Debug("The value has already registered at " + callerName + ": value=" + value);\r
27                 return false;\r
28             } else {\r
29                 conditionValue.OverrideNotEqual(value);\r
30                 return false;\r
31             }\r
32         }\r
33         return true;\r
34     }\r
35 \r
36     protected override void doAddWhereClause(List<String> conditionList, String columnName, ${glConditionValueName} value) {\r
37         if (value.NotEqual == null) {\r
38             return;\r
39         }\r
40         Object valueObject = value.NotEqual;\r
41         conditionList.add(buildBindClause(columnName, value.getNotEqualLocation()));\r
42     }\r
43 \r
44     protected override void doAddWhereClause(List<String> conditionList, String columnName, ${glConditionValueName} value, ${glConditionOptionInterfaceName} option) {\r
45         throw new UnsupportedOperationException("doAddWhereClause with condition-option is unsupported!!!");\r
46     }\r
47 \r
48     protected override void doSetupConditionValue(${glConditionValueName} conditionValue, Object value, String location) {\r
49         conditionValue.NotEqual = value;\r
50         conditionValue.setNotEqualLocation(location);\r
51     }\r
52 \r
53     protected override void doSetupConditionValue(${glConditionValueName} conditionValue, Object value, String location, ${glConditionOptionInterfaceName} option) {\r
54         throw new UnsupportedOperationException("doSetupConditionValue with condition-option is unsupported!!!");\r
55     }\r
56 }\r
57         \r
58 }\r