internal List<DatasetMetadata> GetDatasetMetadataHelper(string query, params string[] parameters)
{
List<DatasetMetadata> datasetMetadataList = new List<DatasetMetadata>();
Sqlite3Statement stmt = null;
try
{
stmt = ExecuteQuery(query, parameters);
while (Sqlite3.sqlite3_step(stmt) == Sqlite3.SQLITE_ROW)
{
datasetMetadataList.Add(SqliteStmtToDatasetMetadata(stmt));
}
}
finally
{
if(stmt != null)
Sqlite3.sqlite3_finalize(stmt);
}
return datasetMetadataList;
}