34 references to DataExpression
System.Data (34)
fx\src\data\System\Data\DataColumn.cs (2)
715this.DataExpression.Bind(this.table); 1128this.DataExpression.Bind(table);
fx\src\data\System\Data\DataColumnCollection.cs (2)
327if (column.DataExpression.DependsOn(column)) { 490DataExpression expr = col.DataExpression;
fx\src\data\System\Data\DataRow.cs (2)
1302if (column.DataExpression != null && !inChangingEvent && tempRecord == -1 && newRecord != -1) 1313Debug.Assert(valueFromStorage.Equals(column.DataExpression.Evaluate(this, version)),
fx\src\data\System\Data\DataTable.cs (21)
4956DataColumn[] dependency = dc.DataExpression.GetDependency(); 5845DataColumn[] dependency = dc.DataExpression.GetDependency(); 6206if (col.DataExpression != null && col.DataExpression.HasLocalAggregate() && col.Table == this) { 6260if (column.DataExpression.IsTableAggregate() && count > 0) { 6262object aggCurrent = column.DataExpression.Evaluate(); 6282column[row.oldRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Original); 6285column[row.newRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Current); 6288column[row.tempRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Proposed); 6317if (dc.DataExpression != null && dc.DataExpression.HasLocalAggregate()) { 6320bool isConst = dc.DataExpression.IsTableAggregate(); //is expression constant for entire table? 6323newValue = dc.DataExpression.Evaluate(row, expressionVersion); 6335newValue = dc.DataExpression.Evaluate(dr, expressionVersion); 6347SilentlySetValue(row, dc, version, dc.DataExpression == null ? dc.DefaultValue : dc.DataExpression.Evaluate(row, version)); 6356if (dc.Table != this || (dc.DataExpression != null && !dc.DataExpression.HasLocalAggregate())) { 6368object newValue = dc.DataExpression.Evaluate(cachedRow, foreignVer); 6386object newValue = dc.DataExpression.Evaluate(parentRow, foreignVer); 6403object newValue = dc.DataExpression.Evaluate(childRow, foreignVer);
fx\src\data\System\Data\DataTableReader.cs (1)
703DataColumn[] dependency = dc.DataExpression.GetDependency();
fx\src\data\System\Data\Filter\AggregateNode.cs (1)
231return this.column.DataExpression.DependsOn(column);
fx\src\data\System\Data\Filter\NameNode.cs (5)
90return column.DataExpression.Evaluate(); 109return this.column.DataExpression.IsTableAggregate(); 116return this.column.DataExpression.HasLocalAggregate(); 123return this.column.DataExpression.HasRemoteAggregate(); 133return this.column.DataExpression.DependsOn(column);