public override SqlObject Visit(SqlLiteralArrayCollection sqlLiteralArrayCollection) { SqlScalarExpression[] items = new SqlScalarExpression[sqlLiteralArrayCollection.Items.Count]; for (int i = 0; i < sqlLiteralArrayCollection.Items.Count; i++) { items[i] = sqlLiteralArrayCollection.Items[i].Accept(this) as SqlScalarExpression; } return(SqlLiteralArrayCollection.Create(items)); }
public override int Visit(SqlLiteralArrayCollection sqlLiteralArrayCollection) { int hashCode = SqlLiteralArrayCollectionHashCode; for (int i = 0; i < sqlLiteralArrayCollection.Items.Count; i++) { hashCode = CombineHashes(hashCode, sqlLiteralArrayCollection.Items[i].Accept(this)); } return(hashCode); }
public override void Visit(SqlLiteralArrayCollection sqlLiteralArrayCollection) { this.writer.Write("["); for (int i = 0; i < sqlLiteralArrayCollection.Items.Count; i++) { if (i > 0) { this.writer.Write(", "); } sqlLiteralArrayCollection.Items[i].Accept(this); } this.writer.Write("]"); }
public static SqlLiteralArrayCollection Create(IReadOnlyList <SqlScalarExpression> items) { return(SqlLiteralArrayCollection.Create(items)); }
public abstract void Visit(SqlLiteralArrayCollection collection);
protected override void Visit(SqlLiteralArrayCollection collection) { this.rootName = string.Empty; }
protected abstract void Visit(SqlLiteralArrayCollection collection);