internal void Bind(DataTable table)
{
_table = table;
if (table == null)
return;
if (_expr != null)
{
Debug.Assert(_parsed, "Invalid calling order: Bind() before Parse()");
List<DataColumn> list = new List<DataColumn>();
_expr.Bind(table, list);
_expr = _expr.Optimize();
_table = table;
_bound = true;
_dependency = list.ToArray();
}
}