コード例 #1
0
        public SqlInPredicate GetSqlInPredicate(SqlExpression leftExpression, bool negative)
        {
            SqlInPredicate newSqlInPredicate = new SqlInPredicate(this, leftExpression, negative);

            this.sqlPredicate = newSqlInPredicate;
            return(newSqlInPredicate);
        }
コード例 #2
0
        public virtual void Visiting(SqlInPredicate inPredicate)
        {
            inPredicate.LeftExpression.Accept(this);
            if (inPredicate.Negative)
                sqlBuilder.Append(" Not");
            sqlBuilder.Append(" In");
            sqlBuilder.Append(" (");
            foreach (SqlInPredicateItem sqlInPredicateItem in inPredicate.SqlInPredicateItems)
            {
                sqlInPredicateItem.Accept(this);
                sqlBuilder.Append(", ");
            }
            if (inPredicate.SqlInPredicateItems.Count > 0)
                sqlBuilder.Length -= 2;

            sqlBuilder.Append(")");
        }
コード例 #3
0
 public virtual void Visited(SqlInPredicate inPredicate)
 {
 }
コード例 #4
0
 public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlSelectStatement sqlSelectStatement)
 {
     this.Parent = sqlInPredicate;
     this.sqlSelectStatement = sqlSelectStatement;
 }
コード例 #5
0
 public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlExpression sqlExpression)
 {
     this.Parent = sqlInPredicate;
     this.sqlExpression  = sqlExpression;
 }
コード例 #6
0
 public SqlInPredicate GetSqlInPredicate(SqlExpression leftExpression, bool negative)
 {
     SqlInPredicate newSqlInPredicate = new SqlInPredicate(this, leftExpression, negative) ;
     this.sqlPredicate = newSqlInPredicate;
     return newSqlInPredicate;
 }
コード例 #7
0
 public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlSelectStatement sqlSelectStatement)
 {
     this.Parent             = sqlInPredicate;
     this.sqlSelectStatement = sqlSelectStatement;
 }
コード例 #8
0
 public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlExpression sqlExpression)
 {
     this.Parent        = sqlInPredicate;
     this.sqlExpression = sqlExpression;
 }