Simple.Metadata.SqlServerCeSchemaProvider.GetConstraints C# (CSharp) Method

GetConstraints() public method

public GetConstraints ( IList includedTables, IList excludedTables ) : IEnumerable
includedTables IList
excludedTables IList
return IEnumerable
        public override IEnumerable<DbRelation> GetConstraints(IList<string> includedTables, IList<string> excludedTables)
        {
            DataTable tbl = GetDTSchemaConstrains();
            var cmd = CreateCommand(sqlConstraints);
            using (var results = cmd.ExecuteReader())
            {
                while (results.Read())
                {
                    DataRow valuesRow = tbl.NewRow();

                    if (results[0] != DBNull.Value)
                        valuesRow[0] = results.GetString(0);
                    if (results[1] != DBNull.Value)
                        valuesRow[1] = results.GetString(1);
                    if (results[2] != DBNull.Value)
                        valuesRow[2] = results.GetString(2);
                    if (results[3] != DBNull.Value)
                        valuesRow[3] = results.GetString(3);
                    if (results[4] != DBNull.Value)
                        valuesRow[4] = results.GetInt32(4);
                    if (results[5] != DBNull.Value)
                        valuesRow[5] = results.GetString(5);
                    if (results[6] != DBNull.Value)
                        valuesRow[6] = results.GetString(6);
                    if (results[7] != DBNull.Value)
                        valuesRow[7] = results.GetString(7);
                    if (results[8] != DBNull.Value)
                        valuesRow[8] = results.GetString(8);
                    if (results[9] != DBNull.Value)
                        valuesRow[9] = results.GetString(9);
                    if (results[10] != DBNull.Value)
                        valuesRow[10] = results.GetInt32(10);
                    if (results[11] != DBNull.Value)
                        valuesRow[11] = results.GetString(11);

                    tbl.Rows.Add(valuesRow);
                }
            }

            return ConstructRelations(tbl.Rows.OfType<DataRow>());
        }