コード例 #1
0
ファイル: KeyKeyClause.cs プロジェクト: 991899783/DbEntry
 protected override string GetValueString(DataParameterCollection dpc, DbDialect dd, KeyValue kv)
 {
     if(kv.Value == null)
     {
         return "NULL";
     }
     return dd.QuoteForColumnName((string)kv.Value);
 }
コード例 #2
0
ファイル: KeyValueClause.cs プロジェクト: 991899783/DbEntry
		public KeyValueClause(KeyValue kv, CompareOpration co)
		{
			this.KV = kv;
            if (kv.Value == null)
            {
                if (co == CompareOpration.Equal)
                    co = CompareOpration.Is;
                else if (co == CompareOpration.NotEqual)
                    co = CompareOpration.IsNot;
            }
            Comp = StringHelper.EnumToString(co);
		}
コード例 #3
0
		public void Add(KeyValue kv)
		{
			List.Add( kv );
		}
コード例 #4
0
ファイル: KeyValueCollection.cs プロジェクト: zyj0021/DbEntry
 public void Add(KeyValue kv)
 {
     List.Add(kv);
 }
コード例 #5
0
ファイル: Condition.cs プロジェクト: 991899783/DbEntry
 protected virtual string GetValueString(DataParameterCollection dpc, DbDialect dd, KeyValue kv)
 {
     if(kv.Value == null)
     {
         return "NULL";
     }
     string dpStr;
     if (DataSettings.UsingParameter)
     {
         dpStr = dd.QuoteParameter(string.Format("{0}_{1}", DataParameter.LegalKey(kv.Key), dpc.Count));
         var dp = new DataParameter(dpStr, kv.NullableValue, kv.ValueType);
         dpc.Add(dp);
     }
     else
     {
         dpStr = DataTypeParser.ParseToString(kv.Value, dd);
     }
     return dpStr;
 }