6 instantiations of SqlSubSelect
System.Data.Linq (6)
SqlClient\Common\SqlFactory.cs (1)
556return new SqlSubSelect(nt, clrType, sqlType, select);
SqlClient\Query\SqlDuplicator.cs (3)
163return new SqlSubSelect(sqlExpr.NodeType, sqlExpr.ClrType, sqlExpr.SqlType, (SqlSelect)this.Visit(sqlExpr.Select)); 188return new SqlSubSelect(sms.NodeType, sms.ClrType, sms.SqlType, (SqlSelect)this.Visit(sms.Select)); 203return new SqlSubSelect(SqlNodeType.ScalarSubSelect, ss.ClrType, ss.SqlType, this.VisitSequence(ss.Select));
SqlClient\Query\Translator.cs (2)
268result = new SqlSubSelect(SqlNodeType.Multiset, link.ClrType, link.SqlType, sel); 271result = new SqlSubSelect(SqlNodeType.Element, link.ClrType, link.SqlType, sel);
88 references to SqlSubSelect
System.Data.Linq (88)
SqlClient\Common\SqlFactory.cs (2)
534internal SqlSubSelect SubSelect(SqlNodeType nt, SqlSelect select) { 537internal SqlSubSelect SubSelect(SqlNodeType nt, SqlSelect select, Type clrType) {
SqlClient\Common\SqlNode.cs (3)
1895private SqlSubSelect query; 1900internal SqlClientQuery(SqlSubSelect subquery) 1907internal SqlSubSelect Query {
SqlClient\Common\SqlVisitor.cs (6)
119result = this.VisitSubSelect((SqlSubSelect)node); 403internal virtual SqlExpression VisitSubSelect(SqlSubSelect ss) { 412internal virtual SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 416internal virtual SqlExpression VisitMultiset(SqlSubSelect sms) { 420internal virtual SqlExpression VisitElement(SqlSubSelect elem) { 424internal virtual SqlExpression VisitExists(SqlSubSelect sqlExpr) {
SqlClient\Query\ContainsRowNumberChecker.cs (2)
48internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 52internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\QueryConverter.cs (11)
302return ((SqlSubSelect)node).Select; 406SqlSubSelect ms = sql.SubSelect(SqlNodeType.Multiset, select, exp.Type); 426SqlSubSelect sub = (SqlSubSelect)project; 533SqlSubSelect subquery = sql.SubSelect(SqlNodeType.Multiset, select); 644SqlSubSelect ms = sql.SubSelect(SqlNodeType.Multiset, select); 1132SqlSubSelect ss = sql.SubSelect(SqlNodeType.Exists, eqsel); 1580SqlSubSelect ss = sql.SubSelect(SqlNodeType.Multiset, selElem); 1834SqlSubSelect exists = sql.SubSelect(SqlNodeType.Exists, sel); 1839SqlSubSelect ss = sql.SubSelect(SqlNodeType.Exists, sel); 2384SqlSubSelect elem = sql.SubSelect(subType, select, sequence.Type);
SqlClient\Query\SqlAggregateChecker.cs (1)
27internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlBinder.cs (17)
601exp = sql.SubSelect(SqlNodeType.Exists, ((SqlSubSelect)exp).Select); 857SqlSubSelect sub = (SqlSubSelect)exp; 895SqlSubSelect subSel = sql.SubSelect(subType, newSelect); 956private SqlExpression FoldSubquery(SqlSubSelect ss) { 961SqlSubSelect msub = (SqlSubSelect)ss.Select.Selection; 967SqlSubSelect newss = sql.SubSelect(SqlNodeType.Multiset, sel, ss.ClrType); 971SqlSubSelect msub = (SqlSubSelect)ss.Select.Selection; 977SqlSubSelect newss = sql.SubSelect(SqlNodeType.Element, sel); 1194internal override SqlExpression VisitSubSelect(SqlSubSelect ss) { 1263SqlSubSelect ms = sql.SubSelect(SqlNodeType.Multiset, select); 1374SqlSubSelect ss = (SqlSubSelect)node; 1539SqlSubSelect ss = node as SqlSubSelect;
SqlClient\Query\SqlDeflator.cs (4)
47internal override SqlExpression VisitSubSelect(SqlSubSelect ss) { 93internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 107internal override SqlExpression VisitExists(SqlSubSelect ss) { 264internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlDuplicator.cs (6)
92SqlSubSelect query = (SqlSubSelect) this.VisitExpression(cq.Query); 159internal override SqlExpression VisitElement(SqlSubSelect elem) { 162internal override SqlExpression VisitExists(SqlSubSelect sqlExpr) { 187internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 202internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlExpander.cs (1)
73internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlFlattener.cs (1)
133internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlFormatter.cs (4)
466internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 481internal override SqlExpression VisitElement(SqlSubSelect elem) { 496internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 511internal override SqlExpression VisitExists(SqlSubSelect sqlExpr) {
SqlClient\Query\SqlLiftWhereClauses.cs (1)
98internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlMethodCallConverter.cs (1)
621internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlMultiplexer.cs (18)
43internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 77internal override SqlExpression VisitElement(SqlSubSelect elem) { 81internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 95internal override SqlExpression VisitExists(SqlSubSelect ss) { 203internal static SqlClientQuery Extract(SqlSubSelect subquery, IEnumerable<System.Data.Linq.SqlClient.SqlParameter> parentParameters) { 209cq.Query = (SqlSubSelect)v.Visit(subquery); 273internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 278internal override SqlExpression VisitElement(SqlSubSelect elem) { 288internal override SqlExpression VisitExists(SqlSubSelect ss) { 292internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 308internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 313internal override SqlExpression VisitElement(SqlSubSelect elem) { 321internal override SqlExpression VisitExists(SqlSubSelect ss) { 325internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) { 341internal override SqlExpression VisitMultiset(SqlSubSelect sms) { 345internal override SqlExpression VisitElement(SqlSubSelect elem) { 353internal override SqlExpression VisitExists(SqlSubSelect ss) { 357internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlNamer.cs (1)
45internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlReorderer.cs (1)
44internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlResolver.cs (1)
79internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlRetyper.cs (1)
150internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) {
SqlClient\Query\SqlRewriteScalarSubqueries.cs (1)
31internal override SqlExpression VisitScalarSubSelect(SqlSubSelect ss) {
SqlClient\Query\Translator.cs (4)
293SqlSubSelect sub = (SqlSubSelect)eRight; 301SqlSubSelect sub = (SqlSubSelect)eLeft;
SqlClient\SqlProvider.cs (1)
965internal override SqlExpression VisitSubSelect(SqlSubSelect ss) {