MySql.Data.VisualStudio.DbObjects.Table.ParseTableData C# (CSharp) Method

ParseTableData() private method

private ParseTableData ( DataRow tableRow ) : void
tableRow System.Data.DataRow
return void
    private void ParseTableData(DataRow tableRow)
    {
      Schema = tableRow["TABLE_SCHEMA"].ToString();
      Name = tableRow["TABLE_NAME"].ToString();
      Engine = tableRow["ENGINE"].ToString();
      RowFormat = (RowFormat)Enum.Parse(typeof(RowFormat), tableRow["ROW_FORMAT"].ToString());
      AvgRowLength = DataRowHelpers.GetValueAsUInt64(tableRow, "AVG_ROW_LENGTH");
      AutoInc = DataRowHelpers.GetValueAsUInt64(tableRow, "AUTO_INCREMENT");
      Comment = tableRow["TABLE_COMMENT"].ToString();
      Collation = tableRow["TABLE_COLLATION"].ToString();
      if (Collation != null)
      {
        int index = Collation.IndexOf("_");
        if (index != -1)
          CharacterSet = Collation.Substring(0, index);
      }

      string createOpt = (string)tableRow["CREATE_OPTIONS"];
      if (String.IsNullOrEmpty(createOpt))
        ParseCreateOptions(createOpt.ToLowerInvariant());
    }