Beispiel #1
0
        public override int Visit(SqlArrayIteratorCollectionExpression sqlArrayIteratorCollectionExpression)
        {
            int hashCode = SqlArrayIteratorCollectionExpressionHashCode;

            hashCode = CombineHashes(hashCode, sqlArrayIteratorCollectionExpression.Alias.Accept(this));
            hashCode = CombineHashes(hashCode, sqlArrayIteratorCollectionExpression.Collection.Accept(this));
            return(hashCode);
        }
 public override SqlObject Visit(SqlArrayIteratorCollectionExpression sqlArrayIteratorCollectionExpression)
 {
     return(SqlArrayIteratorCollectionExpression.Create(
                sqlArrayIteratorCollectionExpression.Alias.Accept(this) as SqlIdentifier,
                sqlArrayIteratorCollectionExpression.Collection.Accept(this) as SqlCollection));
 }
 public override void Visit(SqlArrayIteratorCollectionExpression sqlArrayIteratorCollectionExpression)
 {
     sqlArrayIteratorCollectionExpression.Alias.Accept(this);
     this.writer.Write(" IN ");
     sqlArrayIteratorCollectionExpression.Collection.Accept(this);
 }
Beispiel #4
0
 protected override void Visit(SqlArrayIteratorCollectionExpression expression)
 {
     this.rootName = SqlCollectionRootNameExtractor.ExtractRootName(expression.Collection);
 }
 public abstract void Visit(SqlArrayIteratorCollectionExpression collectionExpression);
 protected abstract void Visit(SqlArrayIteratorCollectionExpression expression);