9 types derived from SqlNode
System.Data.Linq (9)
SqlClient\Common\SqlNode.cs (9)
151internal abstract class SqlExpression : SqlNode { 258internal abstract class SqlStatement : SqlNode { 264internal abstract class SqlSource : SqlNode { 378internal class SqlTable : SqlNode { 422internal class SqlUserQuery : SqlNode { 680internal class SqlUnion : SqlNode { 1577internal class SqlRow : SqlNode { 1598internal class SqlMemberAssign : SqlNode { 1763internal class SqlIncludeScope : SqlNode {
266 references to SqlNode
System.Data.Linq (266)
SqlClient\Common\DbFormatter.cs (2)
7internal abstract string Format(SqlNode node, bool isDebug); 8internal abstract string Format(SqlNode node);
SqlClient\Common\Expressions.cs (4)
28internal static KnownExpression Known(SqlNode node, Type type) { 34SqlNode node; 35internal KnownExpression(SqlNode node, Type type) 39internal SqlNode Node {
SqlClient\Common\SqlNode.cs (15)
548private SqlNode node; 550internal SqlAlias(SqlNode node) 560internal SqlNode Node { 590private static Type GetClrType(SqlNode node) { 612private static ProviderType GetSqlType(SqlNode node) { 681private SqlNode left; 682private SqlNode right; 685internal SqlUnion(SqlNode left, SqlNode right, bool all) 692internal SqlNode Left { 700internal SqlNode Right { 714private void Validate(SqlNode node) { 1764SqlNode child; 1765internal SqlIncludeScope(SqlNode child, Expression sourceExpression) 1769internal SqlNode Child {
SqlClient\Common\SqlNodeAnnotations.cs (5)
11Dictionary<SqlNode, List<SqlNodeAnnotation>> annotationMap = new Dictionary<SqlNode, List<SqlNodeAnnotation>>(); 17internal void Add(SqlNode node, SqlNodeAnnotation annotation) { 33internal List<SqlNodeAnnotation> Get(SqlNode node) { 42internal bool NodeIsAnnotated(SqlNode node) {
SqlClient\Common\SqlServer2KCompatibilityCheck.cs (3)
30internal override SqlNode Visit(SqlNode node) { 46internal static void ThrowIfUnsupported(SqlNode node, SqlNodeAnnotations annotations, SqlProvider.ProviderMode provider) {
SqlClient\Common\SqlVisitor.cs (7)
15internal virtual SqlNode Visit(SqlNode node) { 16SqlNode result = null; 307internal virtual SqlNode VisitMember(SqlMember m) { 363internal virtual SqlNode VisitLink(SqlLink link) { 524internal virtual SqlNode VisitUnion(SqlUnion su) { 605internal virtual SqlNode VisitIncludeScope(SqlIncludeScope node) {
SqlClient\Query\ContainsRowNumberChecker.cs (1)
13internal bool HasRowNumber(SqlNode node) {
SqlClient\Query\LongTypeConverter.cs (3)
20internal SqlNode AddConversions(SqlNode node, SqlNodeAnnotations annotations) { 83internal override SqlNode VisitUnion(SqlUnion su) {
SqlClient\Query\MethodCallConverter.cs (4)
15internal static SqlNode Convert(SqlNode node, SqlFactory sql, MetaModel model) { 19internal static bool CanConvert(SqlNode node) { 202internal override SqlNode VisitMember(SqlMember m) {
SqlClient\Query\QueryConverter.cs (59)
47Dictionary<ParameterExpression, SqlNode> dupMap; 48Dictionary<SqlNode, GroupInfo> gmap; 86this.dupMap = new Dictionary<ParameterExpression, SqlNode>(); 87this.gmap = new Dictionary<SqlNode, GroupInfo>(); 96internal SqlNode ConvertOuter(Expression node) { 99SqlNode retNode; 123internal SqlNode Visit(Expression node) { 126SqlNode result = this.VisitInner(node); 137internal SqlNode ConvertInner(Expression node, Expression dominantExpression) { 141SqlNode result = this.VisitInner(node); 148private SqlNode VisitInner(Expression node) { 278private SqlSelect CoerceToSequence(SqlNode node) { 322private SqlNode VisitInvocation(InvocationExpression invoke) { 365private SqlNode VisitLambda(LambdaExpression lambda) { 400SqlNode result = this.Visit(exp); 418SqlNode project = this.Visit(selector.Body); 466SqlNode colSelectorNode = this.VisitSequence(colSelector.Body); 594private SqlNode VisitSequenceCast(Expression sequence, Type type) { 614private SqlNode VisitTypeBinary(TypeBinaryExpression b) { 636private SqlNode VisitAs(UnaryExpression a) { 637SqlNode node = this.Visit(a.Operand); 650private SqlNode VisitArrayLength(UnaryExpression c) { 661private SqlNode VisitArrayIndex(BinaryExpression b) { 685private SqlNode VisitCast(UnaryExpression c) { 693private SqlNode VisitChangeType(Expression expression, Type type) { 698private SqlNode ConvertDateToDateTime2(SqlExpression expr) { 703private SqlNode ChangeType(SqlExpression expr, Type type) { 784private SqlNode TranslateConstantTable(ITable table, SqlLink link) { 792private SqlNode VisitLinkedTable(LinkedTableExpression linkedTable) { 796private SqlNode VisitConstant(ConstantExpression cons) { 980SqlNode node = ((SqlAliasRef)selection).Alias.Node; 1142private SqlNode VisitParameter(ParameterExpression p) { 1149SqlNode nodeToDup; 1160private SqlNode TranslateTableValuedFunction(MethodCallExpression mce, MetaFunction function) { 1178private SqlNode TranslateStoredProcedureCall(MethodCallExpression mce, MetaFunction function) { 1266private SqlNode VisitUnary(UnaryExpression u) { 1296private SqlNode VisitBinary(BinaryExpression b) { 1403private SqlNode VisitConcat(Expression source1, Expression source2) { 1414private SqlNode VisitUnion(Expression source1, Expression source2) { 1425private SqlNode VisitIntersect(Expression source1, Expression source2) { 1449private SqlNode VisitExcept(Expression source1, Expression source2) { 1525private SqlNode VisitGroupBy(Expression sequence, LambdaExpression keyLambda, LambdaExpression elemLambda, LambdaExpression resultSelector) { 1626private SqlNode VisitAggregate(Expression sequence, LambdaExpression lambda, SqlNodeType aggType, Type returnType) { 1635SqlNode source = this.Visit(sequence); 1741private GroupInfo FindGroupInfo(SqlNode source) { 1776private SqlNode VisitContains(Expression sequence, Expression value) { 1778SqlNode seqNode = this.Visit(sequence); 1814private SqlNode VisitQuantifier(Expression sequence, LambdaExpression lambda, bool isAny) { 1818private SqlNode VisitQuantifier(SqlSelect select, LambdaExpression lambda, bool isAny) { 1858private SqlNode VisitMemberAccess(MemberExpression ma) { 1875private SqlNode VisitMethodCall(MethodCallExpression mc) { 1887SqlNode sn = null; 1992private SqlNode VisitMappedFunctionCall(MethodCallExpression mc) { 2031private SqlNode VisitSequenceOperatorCall(MethodCallExpression mc) { 2323private SqlNode VisitDataManipulationCall(MethodCallExpression mc) { 2371private SqlNode VisitFirst(Expression sequence, LambdaExpression lambda, bool isFirst) { 2723internal override SqlNode Visit(SqlNode node) { 2850internal override SqlNode VisitUnion(SqlUnion su) {
SqlClient\Query\SimpleExpression.cs (2)
33internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlAggregateChecker.cs (1)
15internal bool HasAggregates(SqlNode node) {
SqlClient\Query\SqlAliaser.cs (2)
14internal SqlNode AssociateColumnsWithAliases(SqlNode node) {
SqlClient\Query\SqlAliasesReferenced.cs (3)
19internal override SqlNode Visit(SqlNode node) { 61internal static bool ReferencesAny(SqlNode node, IEnumerable<SqlAlias> aliases) {
SqlClient\Query\SqlBinder.cs (30)
26Func<SqlNode, SqlNode> prebinder; 37internal Func<SqlNode, SqlNode> PreBinder { 42private SqlNode Prebind(SqlNode node) { 69internal SqlNode Bind(SqlNode node) { 124internal override SqlNode VisitIncludeScope(SqlIncludeScope scope) { 695internal override SqlNode VisitMember(SqlMember m) { 703private SqlNode AccessMember(SqlMember m, SqlExpression expo) { 817SqlNode n = this.AccessMember(m, ((SqlUnary)exp).Operand); 865SqlNode result = this.Visit(sql.Member(aref, m.Member)); 1037internal override SqlNode VisitLink(SqlLink link) { 1049SqlNode fetched = this.ConvertToFetchedExpression(link); 1253internal SqlExpression ConvertToExpression(SqlNode node) { 1272internal SqlExpression ConvertToFetchedExpression(SqlNode node) { 1288List<SqlNode> fetchedValues = new List<SqlNode>(); 1291SqlNode fetchedValue = ConvertToFetchedExpression(when.Value); 1317List<SqlNode> fetchedValues = new List<SqlNode>(); 1319SqlNode fetchedValue = ConvertToFetchedExpression(when.TypeBinding); 1448internal SqlNode ConvertToFetchedSequence(SqlNode node) { 1518List<SqlNode> newValues = new List<SqlNode>(); 1522SqlNode newValue = ConvertToFetchedSequence(when.Value); 1565private SqlSelect SimulateCaseOfSequences(SqlClientCase clientCase, List<SqlNode> sequences) { 1578SqlNode union = null;
SqlClient\Query\SqlBooleanizer.cs (2)
86internal static SqlNode Rationalize(SqlNode node, TypeSystemProvider typeProvider, MetaModel model) {
SqlClient\Query\SqlCaseSimplifier.cs (2)
14internal static SqlNode Simplify(SqlNode node, SqlFactory sql) {
SqlClient\Query\SqlColumnizer.cs (4)
45internal override SqlNode Visit(SqlNode node) { 73internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlComparer.cs (2)
20internal static bool AreEqual(SqlNode node1, SqlNode node2) {
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (2)
18 internal static SqlNode Reduce(SqlNode node, SqlNodeAnnotations annotations) {
SqlClient\Query\SqlDeflator.cs (8)
22internal SqlNode Deflate(SqlNode node) { 77Dictionary<SqlNode, SqlNode> referenceMap; 83this.referenceMap = new Dictionary<SqlNode, SqlNode>(); 118internal override SqlNode VisitUnion(SqlUnion su) { 186internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\SqlDuplicator.cs (15)
20internal static SqlNode Copy(SqlNode node) { 34internal SqlNode Duplicate(SqlNode node) { 40Dictionary<SqlNode, SqlNode> nodeMap; 45this.nodeMap = new Dictionary<SqlNode, SqlNode>(); 48internal override SqlNode Visit(SqlNode node) { 52SqlNode result = null; 131internal override SqlNode VisitLink(SqlLink link) { 181internal override SqlNode VisitMember(SqlMember m) { 334internal override SqlNode VisitUnion(SqlUnion su) { 443internal override SqlNode VisitIncludeScope(SqlIncludeScope scope) {
SqlClient\Query\SqlExpander.cs (3)
55SqlNode node = aref.Alias.Node; 77internal override SqlNode VisitLink(SqlLink link) { 94private void GatherUnionExpressions(SqlNode node, List<SqlExpression> exprs) {
SqlClient\Query\SqlFlattener.cs (2)
17internal SqlNode Flatten(SqlNode node) {
SqlClient\Query\SqlFormatter.cs (13)
21internal override string Format(SqlNode node, bool isDebug) { 39internal override string Format(SqlNode node) { 53internal Dictionary<SqlNode, string> names = new Dictionary<SqlNode, string>(); 61internal string Format(SqlNode node, bool isDebug) { 72internal string Format(SqlNode node) { 77internal virtual void VisitWithParens(SqlNode node, SqlNode outer) { 639internal override SqlNode VisitUnion(SqlUnion su) { 742internal override SqlNode VisitMember(SqlMember m) { 846internal virtual bool IsSimpleCrossJoinList(SqlNode node) { 857internal virtual void VisitCrossJoinList(SqlNode node) { 1357internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\SqlGatherConsumedAliases.cs (1)
10internal static HashSet<SqlAlias> Gather(SqlNode node) {
SqlClient\Query\SqlGatherProducedAliases.cs (1)
10internal static HashSet<SqlAlias> Gather(SqlNode node) {
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (2)
14internal static SqlNode Lift(SqlNode node) {
SqlClient\Query\SqlLiftWhereClauses.cs (4)
13internal static SqlNode Lift(SqlNode node, TypeSystemProvider typeProvider, MetaModel model) { 64internal override SqlNode VisitUnion(SqlUnion su) { 67SqlNode result = base.VisitUnion(su);
SqlClient\Query\SqlMethodCallConverter.cs (4)
23internal static SqlNode Convert(SqlNode node, SqlFactory sql, SqlProvider.ProviderMode providerMode) { 27internal static bool CanConvert(SqlNode node) { 2163internal override SqlNode VisitMember(SqlMember m) {
SqlClient\Query\SqlMultiplexer.cs (4)
22internal SqlNode Multiplex(SqlNode node) { 134internal override SqlNode VisitUnion(SqlUnion su) { 250internal override SqlNode VisitLink(SqlLink link) {
SqlClient\Query\SqlNamer.cs (2)
16internal SqlNode AssignNames(SqlNode node) {
SqlClient\Query\SqlOuterApplyReducer.cs (7)
13 internal static SqlNode Reduce(SqlNode node, SqlFactory factory, SqlNodeAnnotations annotations) { 144private void AnnotateSqlIncompatibility(SqlNode node, params SqlProvider.ProviderMode[] providers) { 210internal static HashSet<SqlColumn> Gather(SqlNode node, HashSet<SqlColumn> columns) { 274internal static bool IsDependent(SqlNode node, HashSet<SqlAlias> aliasesToCheck, HashSet<SqlExpression> ignoreExpressions) { 288internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlParameterizer.cs (3)
66internal ReadOnlyCollection<SqlParameterInfo> Parameterize(SqlNode node) { 70private List<SqlParameterInfo> ParameterizeInternal(SqlNode node) { 83SqlNode statement = block.Statements[i];
SqlClient\Query\SqlRemoveConstantOrderBy.cs (2)
47internal static SqlNode Remove(SqlNode node) {
SqlClient\Query\SqlReorderer.cs (4)
23internal SqlNode Reorder(SqlNode node) { 77internal override SqlNode VisitUnion(SqlUnion su) { 286internal override SqlNode VisitUnion(SqlUnion su) {
SqlClient\Query\SqlResolver.cs (6)
15internal SqlNode Resolve(SqlNode node) { 61SqlNode source; 63internal Scope(SqlNode source, Scope containing) { 67internal SqlNode Source { 172internal SqlColumn BubbleUp(SqlColumn col, SqlNode source) {
SqlClient\Query\SqlRetyper.cs (2)
13internal SqlNode Retype(SqlNode node) {
SqlClient\Query\SqlRewriteScalarSubqueries.cs (2)
17internal SqlNode Rewrite(SqlNode node) {
SqlClient\Query\SqlSupersetValidator.cs (1)
24internal void Validate(SqlNode node) {
SqlClient\Query\SqlTopReducer.cs (2)
13internal static SqlNode Reduce(SqlNode node, SqlNodeAnnotations annotations, SqlFactory sql) {
SqlClient\Query\SqlUnionizer.cs (2)
8internal static SqlNode Unionize(SqlNode node) {
SqlClient\Query\Translator.cs (3)
141internal SqlNode TranslateLink(SqlLink link, bool asExpression) { 241internal SqlNode TranslateLink(SqlLink link, List<SqlExpression> keyExpressions, bool asExpression) { 265SqlNode result = sel;
SqlClient\Query\TypeSource.cs (3)
34internal override SqlNode Visit(SqlNode node) { 136internal static MetaType GetSourceMetaType(SqlNode node, MetaModel model) {
SqlClient\Reader\ObjectReaderCompiler.cs (6)
226internal override SqlNode Visit(SqlNode node) { 651internal bool HasSideEffect(SqlNode node) { 716private Type Generate(SqlNode node) { 722private Type Generate(SqlNode node, LocalBuilder locInstance) { 1213private bool HasSideEffect(SqlNode node) {
SqlClient\SqlProvider.cs (11)
834private ICompiledSubQuery CompileSubQuery(SqlNode query, Type elementType, ReadOnlyCollection<Me.SqlParameter> parameters) { 942private ICompiledSubQuery[] CompileSubQueries(SqlNode query) { 954internal ICompiledSubQuery[] Compile(SqlNode node) { 1290SqlNode query; 1296internal QueryInfo(SqlNode query, string commandText, ReadOnlyCollection<SqlParameterInfo> parameters, ResultShape resultShape, Type resultType) { 1303internal SqlNode Query { 1432SqlNode node = converter.ConvertOuter(query); 1438private QueryInfo[] BuildQuery(ResultShape resultShape, Type resultType, SqlNode node, ReadOnlyCollection<Me.SqlParameter> parentParameters, SqlNodeAnnotations annotations) { 1459binder.PreBinder = delegate(SqlNode n) { 1624private SqlSelect GetFinalSelect(SqlNode node) { 1636private IObjectReaderFactory GetReaderFactory(SqlNode node, Type elemType) {