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