Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Builders/SoilDatabaseQueryBuilder.cs =================================================================== diff -u -r3bf7e84ac84de7dd0be38be7e9f2372878e733f6 -r86e6bb44ba1ccbec534f3fcf379481ea8d45d67f --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Builders/SoilDatabaseQueryBuilder.cs (.../SoilDatabaseQueryBuilder.cs) (revision 3bf7e84ac84de7dd0be38be7e9f2372878e733f6) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Builders/SoilDatabaseQueryBuilder.cs (.../SoilDatabaseQueryBuilder.cs) (revision 86e6bb44ba1ccbec534f3fcf379481ea8d45d67f) @@ -61,6 +61,29 @@ } /// + /// Returns the query to get the amount of + /// that can be read from the database. + /// + /// The query to get the amount of + /// from the database. + public static string GetStochasticSoilModelOfMechanismCountQuery() + { + return String.Format(@"SELECT COUNT('1') AS {6} " + + "FROM {0} M " + + "INNER JOIN {1} S USING({3}) " + + "INNER JOIN {2} SSM USING({4}) " + + "WHERE M.{5} = @{5};", + MechanismDatabaseColumns.TableName, + SegmentDatabaseColumns.TableName, + StochasticSoilModelDatabaseColumns.TableName, + MechanismDatabaseColumns.MechanismId, + StochasticSoilModelDatabaseColumns.StochasticSoilModelId, + MechanismDatabaseColumns.MechanismName, + StochasticSoilModelDatabaseColumns.Count + ); + } + + /// /// Returns the SQL query to execute to fetch all Stochastic Soil Profiles /// from the DSoil-Model database. ///