Example #1
0
 /// <summary>
 /// 使用And连接条件
 /// </summary>
 /// <param name="condition">过滤条件</param>
 public ISqlBuilder And(string condition)
 {
     if (condition.IsEmpty())
     {
         return(this);
     }
     if (_condition == null)
     {
         _condition = SqlCondition.Create(condition);
         return(this);
     }
     _condition = new AndCondition(_condition.GetCondition(), condition);
     return(this);
 }
Example #2
0
 /// <summary>
 /// 使用Or连接条件
 /// </summary>
 /// <param name="condition">过滤条件</param>
 public ISqlBuilder Or( ISqlCondition condition ) {
     return Or( condition.GetCondition() );
 }
Example #3
0
 /// <summary>
 /// 使用And连接条件
 /// </summary>
 /// <param name="condition">过滤条件</param>
 public ISqlBuilder And( ISqlCondition condition ) {
     return And( condition.GetCondition() );
 }
Example #4
0
 /// <summary>
 /// 使用Or连接条件
 /// </summary>
 /// <param name="condition">过滤条件</param>
 public ISqlBuilder Or(ISqlCondition condition)
 {
     return(Or(condition.GetCondition()));
 }
Example #5
0
 public void TestEnds() {
     _condition = SqlCondition.Create( "a", "@", Operator.Ends );
     Assert.AreEqual( "a Like @a", _condition.GetCondition() );
 }
Example #6
0
 /// <summary>
 /// 使用And连接条件
 /// </summary>
 /// <param name="condition">过滤条件</param>
 public ISqlBuilder And(ISqlCondition condition)
 {
     return(And(condition.GetCondition()));
 }
Example #7
0
 public void TestLessEqual() {
     _condition = SqlCondition.Create( "a", "@", Operator.LessEqual );
     Assert.AreEqual( "a<=@a", _condition.GetCondition() );
 }
Example #8
0
 public void TestGreater() {
     _condition = SqlCondition.Create( "a", "@", Operator.Greater );
     Assert.AreEqual( "a>@a", _condition.GetCondition() );
 }
Example #9
0
 public void TestEnds()
 {
     _condition = SqlCondition.Create("a", "@", Operator.Ends);
     Assert.AreEqual("a Like @a", _condition.GetCondition());
 }
Example #10
0
 public void TestLessEqual()
 {
     _condition = SqlCondition.Create("a", "@", Operator.LessEqual);
     Assert.AreEqual("a<=@a", _condition.GetCondition());
 }
Example #11
0
 public void TestGreater()
 {
     _condition = SqlCondition.Create("a", "@", Operator.Greater);
     Assert.AreEqual("a>@a", _condition.GetCondition());
 }