public override void Visit(SqlJoinCollectionExpression sqlJoinCollectionExpression)
 {
     sqlJoinCollectionExpression.LeftExpression.Accept(this);
     this.WriteNewline();
     this.WriteTab();
     this.writer.Write(" JOIN ");
     sqlJoinCollectionExpression.RightExpression.Accept(this);
 }
        public override int Visit(SqlJoinCollectionExpression sqlJoinCollectionExpression)
        {
            int hashCode = SqlJoinCollectionExpressionHashCode;

            hashCode = CombineHashes(hashCode, sqlJoinCollectionExpression.LeftExpression.Accept(this));
            hashCode = CombineHashes(hashCode, sqlJoinCollectionExpression.RightExpression.Accept(this));
            return(hashCode);
        }
 public override SqlObject Visit(SqlJoinCollectionExpression sqlJoinCollectionExpression)
 {
     return(SqlJoinCollectionExpression.Create(
                sqlJoinCollectionExpression.LeftExpression.Accept(this) as SqlCollectionExpression,
                sqlJoinCollectionExpression.RightExpression.Accept(this) as SqlCollectionExpression));
 }
示例#4
0
 protected override void Visit(SqlJoinCollectionExpression expression)
 {
     this.Visit(expression.LeftExpression);
 }
 public abstract void Visit(SqlJoinCollectionExpression collectionExpression);
 protected abstract void Visit(SqlJoinCollectionExpression expression);