16 instantiations of SqlColumn
System.Data.Linq (16)
SqlClient\Common\SqlFactory.cs (1)
600new SqlColumn(
SqlClient\Query\QueryConverter.cs (5)
432new SqlColumn( 549new SqlColumn( 1072SqlColumn rowNumber = new SqlColumn("ROW_NUMBER", sql.RowNumber(new List<SqlOrderExpression>(), this.dominatingExpression)); 1717SqlColumn c = new SqlColumn(agg.ClrType, agg.SqlType, null, null, agg, this.dominatingExpression); 2434sin.OutputKey = new SqlColumn(id.Type, sql.Default(id), id.Name, id, null, this.dominatingExpression);
SqlClient\Query\SqlBinder.cs (3)
789c = new SqlColumn(m.ClrType, sqlType, name, mm, null, m.SourceExpression); 804c = new SqlColumn(m.ClrType, sqlType, name, mm, null, m.SourceExpression); 1096expr = new SqlColumn(expr.ClrType, expr.SqlType, null, null, expr, expr.SourceExpression);
SqlClient\Query\SqlColumnizer.cs (1)
54return new SqlColumn(expr.ClrType, expr.SqlType, null, null, expr, expr.SourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
144SqlColumn n = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression);
SqlClient\Query\SqlFlattener.cs (1)
144c = new SqlColumn(expr.ClrType, expr.SqlType, name, null, expr, expr.SourceExpression);
SqlClient\Query\SqlReorderer.cs (2)
115col = new SqlColumn(mm.MemberAccessor.Type, typeProvider.From(mm.MemberAccessor.Type), name, mm, null, sourceExpression); 246new SqlColumn(
SqlClient\Query\SqlResolver.cs (1)
255SqlColumn c = new SqlColumn(found.ClrType, found.SqlType, name, this.found.MetaMember, new SqlColumnRef(this.found), row.SourceExpression);
SqlClient\Reader\ObjectReaderCompiler.cs (1)
238SqlColumn newcol = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression);
194 references to SqlColumn
System.Data.Linq (194)
SqlClient\Common\SqlNode.cs (30)
175SqlColumn col = (SqlColumn)this; 382private List<SqlColumn> columns; 389this.columns = new List<SqlColumn>(); 400internal List<SqlColumn> Columns { 412internal SqlColumn Find(string columnName) { 413foreach (SqlColumn c in this.Columns) { 826SqlColumn col1 = SqlOrderExpression.UnwrapColumn(this.Expression); 827SqlColumn col2 = SqlOrderExpression.UnwrapColumn(other.Expression); 836SqlColumn col = SqlOrderExpression.UnwrapColumn(this.Expression); 843private static SqlColumn UnwrapColumn(SqlExpression expr) { 851SqlColumn exprAsColumn = expr as SqlColumn; 1545private SqlColumn column; 1546internal SqlColumnRef(SqlColumn col) 1551internal SqlColumn Column { 1568internal SqlColumn GetRootColumn() { 1569SqlColumn c = this.column; 1578private List<SqlColumn> columns; 1582this.columns = new List<SqlColumn>(); 1585internal List<SqlColumn> Columns { 1589internal SqlColumn Find(string name) { 1590foreach (SqlColumn c in this.columns) { 1989private SqlColumn outputKey; 2024internal SqlColumn OutputKey { 2178private List<SqlColumn> columns; 2183this.columns = new List<SqlColumn>(); 2190internal List<SqlColumn> Columns { 2194internal SqlColumn Find(string name) { 2195foreach (SqlColumn c in this.Columns) {
SqlClient\Common\SqlVisitor.cs (4)
95result = this.VisitColumn((SqlColumn)node); 390internal virtual SqlExpression VisitColumn(SqlColumn col) { 613internal bool RefersToColumn(SqlExpression exp, SqlColumn col) { 622return exp == col || this.RefersToColumn(((SqlColumn)exp).Expression, col);
SqlClient\Query\ContainsRowNumberChecker.cs (3)
19foreach (SqlColumn column in row.Columns) { 27internal SqlColumn RowNumberColumn { 40public SqlColumn CurrentColumn { private set; get; }
SqlClient\Query\LongTypeConverter.cs (1)
61foreach (SqlColumn col in row.Columns) {
SqlClient\Query\QueryConverter.cs (3)
1072SqlColumn rowNumber = new SqlColumn("ROW_NUMBER", sql.RowNumber(new List<SqlOrderExpression>(), this.dominatingExpression)); 1717SqlColumn c = new SqlColumn(agg.ClrType, agg.SqlType, null, null, agg, this.dominatingExpression); 2871memberInfo = ((SqlColumn)expr).MetaMember.Member;
SqlClient\Query\SqlAliaser.cs (3)
33foreach (SqlColumn c in row.Columns) { 39foreach (SqlColumn c in tab.Columns) { 45foreach (SqlColumn c in fc.Columns) {
SqlClient\Query\SqlAliasesReferenced.cs (1)
45internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlBinder.cs (4)
786SqlColumn c = tab.Find(name); 801SqlColumn c = fc.Find(name); 1218SqlColumn col = (SqlColumn)node;
SqlClient\Query\SqlComparer.cs (5)
113SqlColumn col1 = (SqlColumn)node1; 114SqlColumn col2 = (SqlColumn)node2; 275private static SqlColumn GetBaseColumn(SqlColumnRef cref) {
SqlClient\Query\SqlDeflator.cs (17)
140SqlColumn c = select.Row.Columns[i]; 196Dictionary<SqlColumn, SqlColumn> map; 202this.map = new Dictionary<SqlColumn, SqlColumn>(); 214SqlColumn c1 = cr1.GetRootColumn(); 215SqlColumn c2 = cr2.GetRootColumn(); 216SqlColumn r; 254SqlColumn cLeft = crLeft.GetRootColumn(); 255SqlColumn cRight = crRight.GetRootColumn(); 361foreach (SqlColumn c in select.Row.Columns) { 445Dictionary<SqlColumn, SqlColumnRef> map = new Dictionary<SqlColumn, SqlColumnRef>(); 446foreach (SqlColumn c in select.Row.Columns) { 480foreach (SqlColumn c in select.Row.Columns) { 489Dictionary<SqlColumn, SqlColumnRef> map; 490internal ColumnMapper(Dictionary<SqlColumn, SqlColumnRef> map) {
SqlClient\Query\SqlDuplicator.cs (9)
143internal override SqlExpression VisitColumn(SqlColumn col) { 144SqlColumn n = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression); 154return new SqlColumnRef((SqlColumn)this.Visit(cref.Column)); 197foreach (SqlColumn c in row.Columns) { 198nrow.Columns.Add((SqlColumn)this.Visit(c)); 246foreach (SqlColumn c in tab.Columns) { 247nt.Columns.Add((SqlColumn)this.Visit(c)); 400foreach (SqlColumn c in fc.Columns) { 401nfc.Columns.Add((SqlColumn)this.Visit(c));
SqlClient\Query\SqlExpander.cs (1)
42internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlExpressionNullability.cs (2)
34SqlColumn col = (SqlColumn)expr;
SqlClient\Query\SqlFlattener.cs (20)
27Dictionary<SqlColumn, SqlColumn> map = new Dictionary<SqlColumn,SqlColumn>(); 37SqlColumn mapped; 88Dictionary<SqlColumn, SqlColumn> map; 92internal SelectionFlattener(SqlRow row, Dictionary<SqlColumn, SqlColumn> map, bool isInput) { 103internal override SqlExpression VisitColumn(SqlColumn col) { 104SqlColumn c = this.FindColumn(this.row.Columns, col); 123SqlColumn c = this.FindColumn(this.row.Columns, cref.Column); 142SqlColumn c = (!this.isInput) ? this.FindColumnWithExpression(this.row.Columns, expr) : null; 151private SqlColumn FindColumn(IEnumerable<SqlColumn> columns, SqlColumn col) { 152foreach (SqlColumn c in columns) { 160private SqlColumn FindColumnWithExpression(IEnumerable<SqlColumn> columns, SqlExpression expr) { 161foreach (SqlColumn c in columns) {
SqlClient\Query\SqlFormatter.cs (12)
54internal Dictionary<SqlColumn, SqlAlias> aliasMap = new Dictionary<SqlColumn, SqlAlias>(); 306internal override SqlExpression VisitColumn(SqlColumn c) { 388SqlColumn c = cref.Column; 676SqlColumn c = row.Columns[i]; 1220return ((SqlColumn)exp).Name; 1434Dictionary<SqlColumn, SqlAlias> aliasMap; 1437internal AliasMapper(Dictionary<SqlColumn, SqlAlias> aliasMap) { 1449internal override SqlExpression VisitColumn(SqlColumn col) { 1456foreach(SqlColumn col in row.Columns) { 1463foreach(SqlColumn col in tab.Columns) { 1470foreach(SqlColumn col in fc.Columns) {
SqlClient\Query\SqlGatherConsumedAliases.cs (1)
22internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (11)
30internal Stack<List<SqlColumn>> Lifted = new Stack<List<SqlColumn>>(); 32internal HashSet<SqlColumn> ReferencedExpressions = new HashSet<SqlColumn>(); 54List<SqlColumn> keep = new List<SqlColumn>(); 55List<SqlColumn> lift = new List<SqlColumn>(); 57foreach (SqlColumn sc in select.Row.Columns) { 100foreach (List<SqlColumn> cols in expressionSink.Lifted) { 109private SqlSource PushSourceDown(SqlSource sqlSource, List<SqlColumn> cols) {
SqlClient\Query\SqlMethodCallConverter.cs (1)
617internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlNamer.cs (8)
82SqlColumn c = select.Row.Columns[i]; 94SqlColumn c = select.Row.Columns[i]; 112private bool IsUniqueName(List<SqlColumn> columns, ICollection<string> reservedNames, SqlColumn c, string name) { 113foreach (SqlColumn sc in columns) { 132private static bool IsSimpleColumn(SqlColumn c, string name) { 234return DiscoverName(((SqlColumn)e).Expression); 255internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlOuterApplyReducer.cs (25)
42List<List<SqlColumn>> liftedSelections = SqlSelectionLifter.Lift(join.Right, leftProducedAliases, liftedExpressions); 48foreach(List<SqlColumn> selection in liftedSelections) { 90List<List<SqlColumn>> liftedSelections = SqlSelectionLifter.Lift(leftOuter.Right, leftProducedAliases, liftedExpressions); 96foreach(List<SqlColumn> selection in liftedSelections.Where(s => s.Count > 0)) { 117List<List<SqlColumn>> liftedSelections = new List<List<SqlColumn>>(); 123foreach(List<SqlColumn> selection in liftedSelections) { 149private SqlSource PushSourceDown(SqlSource sqlSource, List<SqlColumn> cols) { 180private void GetSelectionsBeforeJoin(SqlSource source, List<List<SqlColumn>> selections) { 210internal static HashSet<SqlColumn> Gather(SqlNode node, HashSet<SqlColumn> columns) { 216HashSet<SqlColumn> columns; 217internal Visitor(HashSet<SqlColumn> columns) { 264internal override SqlExpression VisitColumn(SqlColumn col) { 306internal override SqlExpression VisitColumn(SqlColumn col) { 390internal static List<List<SqlColumn>> Lift(SqlSource source, HashSet<SqlAlias> aliasesForLifting, HashSet<SqlExpression> liftedExpressions) { 398HashSet<SqlColumn> referencedColumns; 400internal List<List<SqlColumn>> lifted; 409this.referencedColumns = new HashSet<SqlColumn>(); 413this.lifted = new List<List<SqlColumn>>(); 436List<SqlColumn> lift = null; 437List<SqlColumn> keep = null; 438foreach (SqlColumn sc in select.Row.Columns) { 451lift = new List<SqlColumn>(); 459keep = new List<SqlColumn>();
SqlClient\Query\SqlReorderer.cs (12)
99SqlColumn col; 101List<SqlColumn> columns; 235List<SqlColumn> columns = SqlGatherColumnsProduced.GatherColumns(this.currentSelect.From); 237foreach (SqlColumn col in columns) { 245SqlColumn col = 262private void PushDown(SqlColumn column) { 270static internal List<SqlColumn> GatherColumns(SqlSource source) { 271List<SqlColumn> columns = new List<SqlColumn>(); 276List<SqlColumn> columns; 277internal Visitor(List<SqlColumn> columns) { 281foreach (SqlColumn c in select.Row.Columns) {
SqlClient\Query\SqlResolver.cs (13)
19private static string GetColumnName(SqlColumn c) { 45SqlColumn found = this.bubbler.BubbleUp(cref.Column, s.Source); 166SqlColumn match; 167SqlColumn found; 172internal SqlColumn BubbleUp(SqlColumn col, SqlNode source) { 179internal SqlColumn GetOriginatingColumn(SqlColumn col) { 188foreach (SqlColumn c in row.Columns) { 201foreach (SqlColumn c in tab.Columns) { 232foreach (SqlColumn c in fc.Columns) { 246foreach (SqlColumn c in row.Columns) { 255SqlColumn c = new SqlColumn(found.ClrType, found.SqlType, name, this.found.MetaMember, new SqlColumnRef(this.found), row.SourceExpression);
SqlClient\Query\SqlRetyper.cs (1)
26internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlSupersetValidator.cs (4)
38SqlColumn col = row.Columns[i]; 107foreach (SqlColumn c in row.Columns) { 113foreach (SqlColumn c in tab.Columns) { 118internal override SqlExpression VisitColumn(SqlColumn col) {
SqlClient\Query\SqlUnionizer.cs (1)
42Comparison<SqlColumn> comp = (x,y) => x.Ordinal - y.Ordinal;
SqlClient\Reader\ObjectReaderCompiler.cs (2)
237SqlColumn col = cref.Column; 238SqlColumn newcol = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression);