34 references to DataExpression
System.Data.Common (34)
System\Data\DataColumn.cs (2)
701internal void BindExpression() => DataExpression!.Bind(_table); 1103DataExpression!.Bind(table);
System\Data\DataColumnCollection.cs (2)
345if (column.DataExpression!.DependsOn(column)) 549DataExpression? expr = col.DataExpression;
System\Data\DataRow.cs (2)
1438if (column.DataExpression != null && !_inChangingEvent && _tempRecord == -1 && _newRecord != -1) 1447Debug.Assert(valueFromStorage.Equals(column.DataExpression.Evaluate(this, version)),
System\Data\DataTable.cs (21)
5520DataColumn[] dependency = dc.DataExpression!.GetDependency(); 6595DataColumn[] dependency = dc.DataExpression!.GetDependency(); 6955if (col.DataExpression != null && col.DataExpression.HasLocalAggregate() && col.Table == this) 7020if (column.DataExpression!.IsTableAggregate() && count > 0) 7023object aggCurrent = column.DataExpression!.Evaluate(); 7050column[row._oldRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Original); 7054column[row._newRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Current); 7058column[row._tempRecord] = column.DataExpression.Evaluate(row, DataRowVersion.Proposed); 7097if (dc.DataExpression != null && dc.DataExpression.HasLocalAggregate()) 7101bool isConst = dc.DataExpression.IsTableAggregate(); //is expression constant for entire table? 7106newValue = dc.DataExpression.Evaluate(row, expressionVersion); 7123newValue = dc.DataExpression.Evaluate(dr, expressionVersion); 7138SilentlySetValue(row, dc, version, dc.DataExpression == null ? dc.DefaultValue : dc.DataExpression.Evaluate(row, version)); 7148if (dc.Table != this || (dc.DataExpression != null && !dc.DataExpression.HasLocalAggregate())) 7172object newValue = dc.DataExpression!.Evaluate(cachedRow, foreignVer); 7204object newValue = dc.DataExpression!.Evaluate(parentRow, foreignVer); 7236object newValue = dc.DataExpression!.Evaluate(childRow, foreignVer);
System\Data\DataTableReader.cs (1)
825DataColumn[] dependency = dc.DataExpression!.GetDependency();
System\Data\Filter\AggregateNode.cs (1)
266return _column.DataExpression!.DependsOn(column);
System\Data\Filter\NameNode.cs (5)
97return _column!.DataExpression!.Evaluate(); 122return _column.DataExpression!.IsTableAggregate(); 131return _column.DataExpression!.HasLocalAggregate(); 140return _column.DataExpression!.HasRemoteAggregate(); 152return _column.DataExpression!.DependsOn(column);