6 instantiations of SqlLink
System.Data.Linq (6)
SqlClient\Query\SqlDuplicator.cs (1)
136SqlLink newLink = new SqlLink(new object(), link.RowType, link.ClrType, link.SqlType, null, link.Member, exprs, null, link.SourceExpression);
SqlClient\Query\SqlExpander.cs (2)
83return new SqlLink(link.Id, link.RowType, link.ClrType, link.SqlType, link.Expression, link.Member, exprs, expansion, link.SourceExpression); 269return new SqlLink(links[0].Id, links[0].RowType, links[0].ClrType, links[0].SqlType, links[0].Expression, links[0].Member, kexprs, expansion, links[0].SourceExpression);
SqlClient\Query\SqlMultiplexer.cs (1)
258return new SqlLink(new object(), link.RowType, link.ClrType, link.SqlType, null, link.Member, exprs, null, link.SourceExpression);
SqlClient\Query\Translator.cs (2)
126return new SqlLink(new object(), otherType, member.Type, typeProvider.From(member.Type), item, member, exprs, null, source); 137return new SqlLink(new object(), thisType, member.Type, typeProvider.From(member.Type), item, member, exprs, expansion, source);
57 references to SqlLink
System.Data.Linq (57)
SqlClient\Common\Expressions.cs (3)
45private SqlLink link; 47internal LinkedTableExpression(SqlLink link, ITable table, Type type) 52internal SqlLink Link {
SqlClient\Common\SqlVisitor.cs (2)
134result = this.VisitLink((SqlLink)node); 363internal virtual SqlNode VisitLink(SqlLink link) {
SqlClient\Query\QueryConverter.cs (1)
784private SqlNode TranslateConstantTable(ITable table, SqlLink link) {
SqlClient\Query\SqlBinder.cs (8)
1037internal override SqlNode VisitLink(SqlLink link) { 1038link = (SqlLink)base.VisitLink(link); 1236return this.ConvertToFetchedExpression((SqlLink)node); 1339SqlLink link = (SqlLink)node; 1471SqlLink link = (SqlLink)expr; 1547private SqlExpression VisitLinkExpansion(SqlLink link) {
SqlClient\Query\SqlComparer.cs (4)
214SqlLink l1 = (SqlLink)node1; 215SqlLink l2 = (SqlLink)node2;
SqlClient\Query\SqlDeflator.cs (1)
186internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\SqlDuplicator.cs (2)
131internal override SqlNode VisitLink(SqlLink link) { 136SqlLink newLink = new SqlLink(new object(), link.RowType, link.ClrType, link.SqlType, null, link.Member, exprs, null, link.SourceExpression);
SqlClient\Query\SqlExpander.cs (5)
77internal override SqlNode VisitLink(SqlLink link) { 235SqlLink[] links = new SqlLink[exprs.Count]; 236links[0] = (SqlLink)exprs[0]; 240links[i] = (SqlLink)exprs[i];
SqlClient\Query\SqlFlattener.cs (2)
203SqlLink link = (SqlLink)expr;
SqlClient\Query\SqlFormatter.cs (1)
1357internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\SqlMultiplexer.cs (1)
250internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\Translator.cs (17)
27internal SqlSelect BuildDefaultQuery(MetaType rowType, bool allowDeferred, SqlLink link, Expression source) { 41internal SqlExpression BuildProjection(SqlExpression item, MetaType rowType, bool allowDeferred, SqlLink link, Expression source) { 88private SqlNew BuildProjectionInternal(SqlExpression item, MetaType rowType, IEnumerable<MetaDataMember> members, bool allowDeferred, SqlLink link, Expression source) { 99SqlLink mlink = this.BuildLink(item, mm, source); 118private SqlLink BuildLink(SqlExpression item, MetaDataMember member, Expression source) { 141internal SqlNode TranslateLink(SqlLink link, bool asExpression) { 241internal SqlNode TranslateLink(SqlLink link, List<SqlExpression> keyExpressions, bool asExpression) { 341SqlLink link1 = eLeft as SqlLink; 349SqlLink link2 = eRight as SqlLink; 437SqlLink link1 = bo.Left as SqlLink; 438SqlLink link2 = bo.Right as SqlLink; 449SqlLink link = expr.Operand as SqlLink;
SqlClient\Query\TypeSource.cs (1)
76sourceType = ((SqlLink)node).RowType.Type;
SqlClient\Reader\ObjectReaderCompiler.cs (9)
368SqlLink l1 = (SqlLink)node; 504SqlLink l1 = (SqlLink)node1; 505SqlLink l2 = (SqlLink)node2; 738return this.GenerateLink((SqlLink)node, locInstance); 1359private Type GenerateLink(SqlLink link, LocalBuilder locInstance) { 1413return this.GenerateLink((SqlLink)expr, locInstance);