45 instantiations of SqlSelect
System.Data.Linq (45)
SqlClient\Query\QueryConverter.cs (34)
117retNode = new SqlSelect(sqlExpression, null, this.dominatingExpression); 269return new SqlSelect(aref, alias, this.dominatingExpression); 314return new SqlSelect(aref, sa, this.dominatingExpression); 422return new SqlSelect(sql.SubSelect(SqlNodeType.Multiset, pselect, selector.Body.Type), alias, this.dominatingExpression); 446return new SqlSelect(innerRef, join, this.dominatingExpression); 451return new SqlSelect(expr, alias, this.dominatingExpression); 479return new SqlSelect(projection, join, this.dominatingExpression); 505select = new SqlSelect(result, join, this.dominatingExpression); 508select = new SqlSelect(result, join, this.dominatingExpression); 531SqlSelect select = new SqlSelect(innerRef, innerAlias, this.dominatingExpression); 540return new SqlSelect(result, outerAlias, this.dominatingExpression); 557SqlSelect optSelect = new SqlSelect(opt, alias, this.dominatingExpression); 563SqlSelect selNull = new SqlSelect(litNull, null, this.dominatingExpression); 568return new SqlSelect(aliasRef, join, this.dominatingExpression); 1077SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1130SqlSelect eqsel = new SqlSelect(dupRef, dupAlias, this.dominatingExpression); 1134SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1171SqlSelect select = new SqlSelect(projection, alias, mce); 1409SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1420SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1442SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression); 1466SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression); 1497select = new SqlSelect(aref, alias, this.dominatingExpression); 1576SqlSelect selElem = new SqlSelect(elemExpr, selDupAlias, this.dominatingExpression); 1583SqlSelect gsel = new SqlSelect(new SqlSharedExpressionRef(keySubExpr), seqAlias, this.dominatingExpression); 1594SqlSelect keyGroupSel = new SqlSelect(keyGroup, gselAlias, this.dominatingExpression); 1605result = new SqlSelect(resultExpr, kgAlias, this.dominatingExpression); 1616result = new SqlSelect(resultExpr, gselAlias, this.dominatingExpression); 1686SqlSelect sel = new SqlSelect( 1731SqlSelect sel = new SqlSelect( 1831SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 1838SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 2462result = new SqlSelect(projection, tableAlias, resultSelector); 2483preResult = new SqlSelect(proj, null, rs);
SqlClient\Query\SqlBinder.cs (3)
863SqlSelect newSelect = new SqlSelect(aref, alias, sub.SourceExpression); 1102SqlSelect simple = new SqlSelect(expr, this.currentSelect.From, expr.SourceExpression); 1611return new SqlSelect(aref, alias, union.SourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
228SqlSelect n = new SqlSelect(selection, from, select.SourceExpression);
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (1)
110SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression);
SqlClient\Query\SqlMultiplexer.cs (1)
63SqlSelect countSelect = new SqlSelect(sql.Unary(SqlNodeType.Count, null, sms.SourceExpression), copyAlias, sms.SourceExpression);
SqlClient\Query\SqlOuterApplyReducer.cs (1)
150SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression);
SqlClient\Query\SqlReorderer.cs (1)
263SqlSelect select = new SqlSelect(new SqlNop(column.ClrType, column.SqlType, column.SourceExpression), this.currentSelect.From, this.currentSelect.SourceExpression);
SqlClient\Query\Translator.cs (3)
38return new SqlSelect(projection, tableAlias, source); 296SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression); 304SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression);
283 references to SqlSelect
System.Data.Linq (283)
SqlClient\Common\SqlFactory.cs (4)
534internal SqlSubSelect SubSelect(SqlNodeType nt, SqlSelect select) { 537internal SqlSubSelect SubSelect(SqlNodeType nt, SqlSelect select, Type clrType) { 596SqlSelect sel = alias.Node as SqlSelect;
SqlClient\Common\SqlNode.cs (19)
565if (!(value is SqlExpression || value is SqlSelect || value is SqlTable || value is SqlUnion)) 600SqlSelect sel = node as SqlSelect; 616SqlSelect sel = node as SqlSelect; 717if (!(node is SqlExpression || node is SqlSelect || node is SqlUnion)) 725SqlSelect sel = this.Left as SqlSelect; 735SqlSelect sel = this.Left as SqlSelect; 1868private SqlSelect select; 1870internal SqlSubSelect(SqlNodeType nt , Type clrType, ProviderType sqlType , SqlSelect select) 1884internal SqlSelect Select { 1962private SqlSelect select; 1965internal SqlUpdate(SqlSelect select, IEnumerable<SqlAssign> assignments, Expression sourceExpression) 1971internal SqlSelect Select { 2036private SqlSelect select; 2038internal SqlDelete(SqlSelect select, Expression sourceExpression) 2043internal SqlSelect Select {
SqlClient\Common\SqlVisitor.cs (8)
125result = this.VisitSelect((SqlSelect)node); 281internal virtual SqlSelect VisitSequence(SqlSelect sel) { 282return (SqlSelect)this.Visit(sel); 437internal virtual SqlSelect VisitSelectCore(SqlSelect select) { 451internal virtual SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\ContainsRowNumberChecker.cs (2)
67internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\LongTypeConverter.cs (7)
57private void ConvertColumnsToMax(SqlSelect select, out bool changed, out bool containsLongExpressions) { 69internal override SqlSelect VisitSelect(SqlSelect select) { 86SqlSelect left = su.Left as SqlSelect; 92SqlSelect right = su.Right as SqlSelect;
SqlClient\Query\QueryConverter.cs (95)
54internal SqlSelect SelectWithGroup; 258private SqlSelect LockSelect(SqlSelect sel) { 274private SqlSelect VisitSequence(Expression exp) { 278private SqlSelect CoerceToSequence(SqlNode node) { 279SqlSelect select = node as SqlSelect; 404SqlSelect select = result as SqlSelect; 412private SqlSelect VisitSelect(Expression sequence, LambdaExpression selector) { 413SqlSelect source = this.VisitSequence(sequence); 420SqlSelect pselect = project as SqlSelect; 427SqlSelect inner = sub.Select; 459private SqlSelect VisitSelectMany(Expression sequence, LambdaExpression colSelector, LambdaExpression resultSelector) { 460SqlSelect seqSelect = this.VisitSequence(sequence); 482private SqlSelect VisitJoin(Expression outerSequence, Expression innerSequence, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, LambdaExpression resultSelector) { 483SqlSelect outerSelect = this.VisitSequence(outerSequence); 484SqlSelect innerSelect = this.VisitSequence(innerSequence); 502SqlSelect select = null; 514private SqlSelect VisitGroupJoin(Expression outerSequence, Expression innerSequence, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, LambdaExpression resultSelector) { 515SqlSelect outerSelect = this.VisitSequence(outerSequence); 516SqlSelect innerSelect = this.VisitSequence(innerSequence); 531SqlSelect select = new SqlSelect(innerRef, innerAlias, this.dominatingExpression); 543private SqlSelect VisitDefaultIfEmpty(Expression sequence) { 544SqlSelect select = this.VisitSequence(sequence); 557SqlSelect optSelect = new SqlSelect(opt, alias, this.dominatingExpression); 563SqlSelect selNull = new SqlSelect(litNull, null, this.dominatingExpression); 574private SqlSelect VisitOfType(Expression sequence, Type ofType) { 575SqlSelect select = this.LockSelect(this.VisitSequence(sequence)); 627private SqlSelect VisitWhere(Expression sequence, LambdaExpression predicate) { 628SqlSelect select = this.LockSelect(this.VisitSequence(sequence)); 642SqlSelect select = node as SqlSelect; 921private SqlSelect VisitDistinct(Expression sequence) { 922SqlSelect select = this.LockSelect(this.VisitSequence(sequence)); 928private SqlSelect VisitTake(Expression sequence, Expression count) { 950SqlSelect select = this.VisitSequence(mce.Arguments[0]); 954SqlSelect select = this.VisitSequence(sequence); 981SqlSelect select = node as SqlSelect; 990SqlSelect selectLeft = union.Left as SqlSelect; 995SqlSelect selectRight = union.Right as SqlSelect; 1041private SqlSelect VisitSkip(Expression sequence, Expression skipCount) { 1052SqlSelect select = this.VisitSequence(sequence); 1056private SqlSelect GenerateSkipTake(SqlSelect sequence, SqlExpression skipExp, SqlExpression takeExp) { 1057SqlSelect select = this.LockSelect(sequence); 1077SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1124SqlSelect dupsel = (SqlSelect)SqlDuplicator.Copy(select); 1130SqlSelect eqsel = new SqlSelect(dupRef, dupAlias, this.dominatingExpression); 1134SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1171SqlSelect select = new SqlSelect(projection, alias, mce); 1404SqlSelect left = this.VisitSequence(source1); 1405SqlSelect right = this.VisitSequence(source2); 1409SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1415SqlSelect left = this.VisitSequence(source1); 1416SqlSelect right = this.VisitSequence(source2); 1420SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1431SqlSelect select1 = this.LockSelect(this.VisitSequence(source1)); 1432SqlSelect select2 = this.VisitSequence(source2); 1442SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression); 1455SqlSelect select1 = this.LockSelect(this.VisitSequence(source1)); 1456SqlSelect select2 = this.VisitSequence(source2); 1466SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression); 1484private SqlSelect VisitOrderBy(Expression sequence, LambdaExpression expression, SqlOrderType orderType) { 1492SqlSelect select = this.LockSelect(this.VisitSequence(sequence)); 1507private SqlSelect VisitThenBy(Expression sequence, LambdaExpression expression, SqlOrderType orderType) { 1515SqlSelect select = this.VisitSequence(sequence); 1533SqlSelect seq = this.VisitSequence(sequence); 1544SqlSelect selDup = (SqlSelect)sd.Duplicate(seq); 1576SqlSelect selElem = new SqlSelect(elemExpr, selDupAlias, this.dominatingExpression); 1583SqlSelect gsel = new SqlSelect(new SqlSharedExpressionRef(keySubExpr), seqAlias, this.dominatingExpression); 1587SqlSelect result = null; 1594SqlSelect keyGroupSel = new SqlSelect(keyGroup, gselAlias, this.dominatingExpression); 1636SqlSelect select = this.CoerceToSequence(source); 1686SqlSelect sel = new SqlSelect( 1731SqlSelect sel = new SqlSelect( 1749SqlSelect select = alias.Node as SqlSelect; 1818private SqlNode VisitQuantifier(SqlSelect select, LambdaExpression lambda, bool isAny) { 1831SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 1838SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 2372SqlSelect select = this.LockSelect(this.VisitSequence(sequence)); 2441SqlSelect result = null; 2442SqlSelect preResult = null; 2581SqlSelect ss = new RetypeCheckClause().VisitSelect(this.VisitSequence(seq)); 2612SqlSelect select = null; 2658SqlSelect ss = new RetypeCheckClause().VisitSelect(this.VisitSequence(seq)); 2751internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlBinder.cs (24)
94SqlSelect currentSelect; 861SqlSelect saveSelect = this.currentSelect; 863SqlSelect newSelect = new SqlSelect(aref, alias, sub.SourceExpression); 899SqlSelect rselect = result as SqlSelect; 964SqlSelect sel = ss.Select; 974SqlSelect sel = ss.Select; 1102SqlSelect simple = new SqlSelect(expr, this.currentSelect.From, expr.SourceExpression); 1114SqlSelect saveSelect = this.currentSelect; 1134private SqlSelect GetSourceSelect(SqlSource source) { 1139return alias.Node as SqlSelect; 1142internal override SqlSelect VisitSelect(SqlSelect select) { 1144SqlSelect saveSelect = this.currentSelect; 1197SqlSelect saveSelect = this.currentSelect; 1261SqlSelect select = node as SqlSelect; 1427SqlSelect s = a.Node as SqlSelect; 1565private SqlSelect SimulateCaseOfSequences(SqlClientCase clientCase, List<SqlNode> sequences) { 1575return (SqlSelect)sequences[0]; 1579SqlSelect sel = null; 1584sel = (SqlSelect)sequences[i]; 1598sel = (SqlSelect)sequences[elseIndex];
SqlClient\Query\SqlBooleanizer.cs (2)
18internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlBooleanMismatchVisitor.cs (2)
24internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlDeflator.cs (21)
40internal override SqlSelect VisitSelect(SqlSelect select) { 127internal override SqlSelect VisitSelect(SqlSelect select) { 231internal override SqlSelect VisitSelect(SqlSelect select) { 309SqlSelect sel = alias.Node as SqlSelect; 339private bool IsTrivialSelect(SqlSelect select) { 360private bool HasTrivialProjection(SqlSelect select) { 373SqlSelect sel = alias.Node as SqlSelect; 389internal override SqlSelect VisitSelect(SqlSelect select) { 441internal override SqlSelect VisitSelect(SqlSelect select) { 443SqlSelect aselect = (SqlSelect)((SqlAlias)select.From).Node; 460private bool IsTrivialSelect(SqlSelect select) { 475return alias.Node is SqlSelect; 479private bool HasTrivialProjection(SqlSelect select) {
SqlClient\Query\SqlDuplicator.cs (8)
157return new SqlDelete((SqlSelect)this.Visit(sd.Select), sd.SourceExpression); 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)); 205internal override SqlSelect VisitSelect(SqlSelect select) { 228SqlSelect n = new SqlSelect(selection, from, select.SourceExpression); 297SqlSelect ss = (SqlSelect)this.Visit(su.Select);
SqlClient\Query\SqlExpander.cs (4)
63SqlSelect ss = node as SqlSelect; 101SqlSelect sel = node as SqlSelect;
SqlClient\Query\SqlFlattener.cs (4)
44internal override SqlSelect VisitSelectCore(SqlSelect select) { 55internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlFormatter.cs (7)
29SqlSelect select = stmt as SqlSelect; 584bool isSelect = alias.Node is SqlSelect; 758internal override SqlSelect VisitSelect(SqlSelect ss) { 937SqlSelect select = block.Statements[i+1] as SqlSelect;
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (4)
35internal override SqlSelect VisitSelect(SqlSelect select) { 73SqlSelect sel = base.VisitSelect(select); 110SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression);
SqlClient\Query\SqlLiftWhereClauses.cs (3)
38internal override SqlSelect VisitSelect(SqlSelect select) { 42SqlSelect result = base.VisitSelect(select);
SqlClient\Query\SqlMethodCallConverter.cs (2)
642internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlMultiplexer.cs (10)
29SqlSelect outerSelect; 61SqlSelect copySelect = (SqlSelect)SqlDuplicator.Copy(sms.Select); 63SqlSelect countSelect = new SqlSelect(sql.Unary(SqlNodeType.Count, null, sms.SourceExpression), copyAlias, sms.SourceExpression); 109internal override SqlSelect VisitSelect(SqlSelect select) { 110SqlSelect saveSelect = this.outerSelect; 332internal static bool CanBigJoin(SqlSelect select) { 361internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlNamer.cs (2)
77internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlOuterApplyReducer.cs (11)
150SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression); 158SqlSelect select = alias.Node as SqlSelect; 186SqlSelect select = alias.Node as SqlSelect; 199SqlSelect select = alias.Node as SqlSelect; 349internal override SqlSelect VisitSelect(SqlSelect select) { 422internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlParameterizer.cs (2)
162internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlRemoveConstantOrderBy.cs (2)
22internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlReorderer.cs (7)
33SqlSelect currentSelect; 131internal override SqlSelect VisitSelect(SqlSelect select) { 135SqlSelect saveSelect = this.currentSelect; 263SqlSelect select = new SqlSelect(new SqlNop(column.ClrType, column.SqlType, column.SourceExpression), this.currentSelect.From, this.currentSelect.SourceExpression); 280internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlResolver.cs (5)
87internal override SqlSelect VisitSelect(SqlSelect select) { 261private bool IsFoundInGroup(SqlSelect select) { 271internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlRewriteScalarSubqueries.cs (5)
23SqlSelect currentSelect; 32SqlSelect innerSelect = this.VisitSelect(ss.Select); 42internal override SqlSelect VisitSelect(SqlSelect select) { 43SqlSelect save = this.currentSelect;
SqlClient\Query\SqlSupersetValidator.cs (2)
100internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlTopReducer.cs (2)
26internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\Query\SqlUnionizer.cs (6)
13internal override SqlSelect VisitSelect(SqlSelect select) { 19SqlSelect sleft = union.Left as SqlSelect; 20SqlSelect sright = union.Right as SqlSelect;
SqlClient\Query\Translator.cs (5)
27internal SqlSelect BuildDefaultQuery(MetaType rowType, bool allowDeferred, SqlLink link, Expression source) { 263SqlSelect sel = (SqlSelect)qc.ConvertInner(expr, link.SourceExpression); 296SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression); 304SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression);
SqlClient\Query\TypeSource.cs (2)
93internal override SqlSelect VisitSelect(SqlSelect select) {
SqlClient\SqlProvider.cs (6)
960internal override SqlSelect VisitSelect(SqlSelect select) { 1624private SqlSelect GetFinalSelect(SqlNode node) { 1627return (SqlSelect)node; 1637SqlSelect sel = node as SqlSelect;