2 types derived from SqlSource
System.Data.Linq (2)
SqlClient\Common\SqlNode.cs (2)
546internal class SqlAlias : SqlSource { 629internal class SqlJoin : SqlSource {
67 references to SqlSource
System.Data.Linq (67)
SqlClient\Common\SqlFactory.cs (1)
593internal SqlJoin MakeJoin(SqlJoinType joinType, SqlSource location, SqlAlias alias, SqlExpression condition, Expression source) {
SqlClient\Common\SqlNode.cs (9)
276private SqlSource from; 284internal SqlSelect(SqlExpression selection, SqlSource from, Expression sourceExpression) 327internal SqlSource From { 631private SqlSource left; 632private SqlSource right; 635internal SqlJoin(SqlJoinType type, SqlSource left, SqlSource right, SqlExpression cond, Expression sourceExpression) 648internal SqlSource Left { 657internal SqlSource Right {
SqlClient\Common\SqlVisitor.cs (4)
428internal virtual SqlSource VisitJoin(SqlJoin join) { 434internal virtual SqlSource VisitSource(SqlSource source) { 435return (SqlSource) this.Visit(source);
SqlClient\Query\QueryConverter.cs (3)
2747internal override SqlSource VisitSource(SqlSource source) { 2766select.From = (SqlSource)base.Visit(select.From);
SqlClient\Query\SqlAggregateChecker.cs (2)
30internal override SqlSource VisitSource(SqlSource source) {
SqlClient\Query\SqlBinder.cs (4)
1109internal override SqlSource VisitJoin(SqlJoin join) { 1134private SqlSelect GetSourceSelect(SqlSource source) { 1395private bool IsOuterDependent(SqlSource location, SqlAlias alias, SqlExpression where) 1406private bool IsOuterDependent(bool isOuterDependent, SqlSource location, HashSet<SqlAlias> consumed, out HashSet<SqlAlias> produced)
SqlClient\Query\SqlBooleanMismatchVisitor.cs (1)
43internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (1)
27 internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlDeflator.cs (10)
179internal override SqlSource VisitJoin(SqlJoin join) { 201internal void BuildEqivalenceMap(SqlSource scope) { 223internal override SqlSource VisitJoin(SqlJoin join) { 305internal override SqlSource VisitSource(SqlSource node) { 306node = (SqlSource)this.Visit(node); 318internal override SqlSource VisitJoin(SqlJoin join) { 350private bool HasTrivialSource(SqlSource node) { 370private bool HasEmptySource(SqlSource node) { 472private bool HasTrivialSource(SqlSource node) {
SqlClient\Query\SqlDuplicator.cs (4)
172internal override SqlSource VisitJoin(SqlJoin join) { 173SqlSource left = this.VisitSource(join.Left); 174SqlSource right = this.VisitSource(join.Right); 206SqlSource from = this.VisitSource(select.From);
SqlClient\Query\SqlFormatter.cs (4)
52internal List<SqlSource> suppressedAliases = new List<SqlSource>(); 868internal void VisitJoinSource(SqlSource src) { 880internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (4)
83internal override SqlSource VisitJoin(SqlJoin join) { 99SqlSource newSource = join; 109private SqlSource PushSourceDown(SqlSource sqlSource, List<SqlColumn> cols) {
SqlClient\Query\SqlLiftWhereClauses.cs (1)
71internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlOuterApplyReducer.cs (13)
27internal override SqlSource VisitSource(SqlSource source) { 128SqlSource jRight = join.Right; 149private SqlSource PushSourceDown(SqlSource sqlSource, List<SqlColumn> cols) { 155private SqlJoin GetLeftOuterWithUnreferencedSingletonOnLeft(SqlSource source) { 180private void GetSelectionsBeforeJoin(SqlSource source, List<List<SqlColumn>> selections) { 195private bool IsSingletonSelect(SqlSource source) { 316internal static bool CanLift(SqlSource source, HashSet<SqlAlias> aliasesForLifting, HashSet<SqlExpression> liftedExpressions) { 324internal static SqlExpression Lift(SqlSource source, HashSet<SqlAlias> aliasesForLifting) { 384internal static bool CanLift(SqlSource source, HashSet<SqlAlias> aliasesForLifting, HashSet<SqlExpression> liftedExpressions) { 390internal static List<List<SqlColumn>> Lift(SqlSource source, HashSet<SqlAlias> aliasesForLifting, HashSet<SqlExpression> liftedExpressions) { 417internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlReorderer.cs (2)
68internal override SqlSource VisitJoin(SqlJoin join) { 270static internal List<SqlColumn> GatherColumns(SqlSource source) {
SqlClient\Query\SqlResolver.cs (3)
88select.From = (SqlSource)this.Visit(select.From); 136internal override SqlSource VisitJoin(SqlJoin join) { 212internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlUnionizer.cs (1)
52private SqlUnion GetUnion(SqlSource source) {