System.Data.NameNode.Eval C# (CSharp) Method

Eval() private method

private Eval ( DataRow row, DataRowVersion version ) : object
row DataRow
version DataRowVersion
return object
        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)];
        }

Same methods

NameNode::Eval ( ) : object
NameNode::Eval ( int records ) : object