internal override object Eval(DataRow row, DataRowVersion version)
{
if (!_found)
{
throw ExprException.UnboundName(_name);
}
if (row == null)
{
if (IsTableConstant()) // this column is TableConstant Aggregate Function
return _column.DataExpression.Evaluate();
else
{
throw ExprException.UnboundName(_name);
}
}
return _column[row.GetRecordFromVersion(version)];
}