Example #1
0
		public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			AddTable(expression.Column.TableRefBinding);
			AddColumn(expression.Column);

			return expression;
		}
		public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			RowBufferEntryExpression rowBufferExpression = new RowBufferEntryExpression();
			rowBufferExpression.RowBufferEntry = expression.Column.ValueDefinition.Target;
			return rowBufferExpression;
		}
        public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
        {
            if (!ArrayHelpers.Contains(_groupedTableRefs, expression.Column.TableRefBinding))
            {
                // The column's table does not belong to the grouped table list.
                // Therfore it is an ungrouped column.
                _ungroupedColumnList.Add(expression.Column);
            }

            return base.VisitColumnExpression (expression);
        }
Example #4
0
		private static bool VisitColumnExpression(ColumnExpression node1, ColumnExpression node2)
		{
			return node2 != null &&
			       node1.Column == node2.Column;
		}
Example #5
0
		public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			if (expression.Column.ColumnBinding is RowColumnBinding)
			{
				_writer.WriteIdentifier(expression.Column.TableRefBinding.Name);
			}
			else
			{
				_writer.WriteIdentifier(expression.Column.TableRefBinding.Name);
				_writer.Write(".");
				_writer.WriteIdentifier(expression.Column.Name);
			}

			return expression;
		}
Example #6
0
		public virtual ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			return expression;
		}
Example #7
0
		public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			if (expression.Column.TableRefBinding == _nullableTableRefBinding)
				_lastExpressionsYieldsNullOrFalse = true;
			
			return expression;
		}
Example #8
0
		public override ExpressionNode VisitColumnExpression(ColumnExpression expression)
		{
			_xmlWriter.WriteStartElement("columnExpression");
			WriteColumnRef(expression.Column);
			WriteTypeAttribute(expression.ExpressionType);
			_xmlWriter.WriteEndElement();

			return expression;
		}