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); }
protected override void Visit(SqlArrayIteratorCollectionExpression expression) { this.rootName = SqlCollectionRootNameExtractor.ExtractRootName(expression.Collection); }
public abstract void Visit(SqlArrayIteratorCollectionExpression collectionExpression);
protected abstract void Visit(SqlArrayIteratorCollectionExpression expression);