Skip to content

Commit dc77206

Browse files
committed
DatabaseConfigurationLoader
1 parent 875360a commit dc77206

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

Source/Libraries/GSF.TimeSeries/Configuration/DatabaseConfigurationLoader.cs

+8-7
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,8 @@ private void ExecuteDataOperations(ulong trackingVersion = ulong.MinValue)
365365
{
366366
string assemblyName = "", typeName = "", methodName = "";
367367

368-
foreach (DataRow row in database.Connection.RetrieveData(database.AdapterType, "SELECT * FROM DataOperation WHERE (NodeID IS NULL OR NodeID={0}) AND Enabled <> 0 ORDER BY LoadOrder", NodeIDQueryString).Rows)
368+
foreach (DataRow row in database.Connection.RetrieveData(database.AdapterType,
369+
"SELECT * FROM DataOperation WHERE (NodeID IS NULL OR NodeID={0}) AND Enabled <> 0 ORDER BY LoadOrder", NodeIDQueryString).Rows)
369370
{
370371
try
371372
{
@@ -410,7 +411,7 @@ private DataTable LoadTable(DataRow entityRow)
410411
{
411412
// Load configuration entity data filtered by node ID
412413
Ticks operationStartTime = DateTime.UtcNow.Ticks;
413-
DataTable source = database.Connection.RetrieveData(database.AdapterType, "SELECT * FROM {0} WHERE NodeID={1}", entityRow["SourceName"], NodeIDQueryString);
414+
DataTable source = database.Connection.RetrieveData(database.AdapterType, $"SELECT * FROM {entityRow["SourceName"]} WHERE NodeID={{1}}", NodeIDQueryString);
414415
Time operationElapsedTime = (DateTime.UtcNow.Ticks - operationStartTime).ToSeconds();
415416

416417
// Update table name as defined in configuration entity
@@ -491,7 +492,7 @@ private ulong GetLatestVersion(ulong currentVersion)
491492
{
492493
try
493494
{
494-
version = Convert.ToUInt64(database.Connection.ExecuteScalar("SELECT CASE WHEN COUNT(ID) = 0 THEN {0} ELSE MAX(ID) END FROM TrackedChange", currentVersion));
495+
version = Convert.ToUInt64(database.Connection.ExecuteScalar($"SELECT CASE WHEN COUNT(ID) = 0 THEN {currentVersion} ELSE MAX(ID) END FROM TrackedChange"));
495496
}
496497
catch
497498
{
@@ -510,7 +511,7 @@ private bool TrackedChangesAreValid(ulong currentVersion)
510511
{
511512
try
512513
{
513-
changesAreValid = Convert.ToInt32(database.Connection.ExecuteScalar("SELECT COUNT(ID) FROM TrackedChange WHERE ID < {0}", currentVersion)) == 0;
514+
changesAreValid = Convert.ToInt32(database.Connection.ExecuteScalar($"SELECT COUNT(ID) FROM TrackedChange WHERE ID < {currentVersion}")) == 0;
514515
}
515516
catch
516517
{
@@ -524,7 +525,7 @@ private bool TrackedChangesAreValid(ulong currentVersion)
524525
private DataTable GetTrackedChanges(ulong currentVersion)
525526
{
526527
DataTable table = null;
527-
Execute(database => table = database.Connection.RetrieveData(database.AdapterType, "SELECT * FROM TrackedChange WHERE ID > {0}", currentVersion));
528+
Execute(database => table = database.Connection.RetrieveData(database.AdapterType, $"SELECT * FROM TrackedChange WHERE ID > {currentVersion}"));
528529
return table;
529530
}
530531

@@ -534,8 +535,8 @@ private DataTable GetChangedRecords(string tableName, string primaryKeyColumn, u
534535

535536
Execute(database =>
536537
{
537-
changes = database.Connection.RetrieveData(database.AdapterType, "SELECT * FROM {0} WHERE {1} IN " +
538-
"(SELECT PrimaryKeyValue FROM TrackedChange WHERE TableName = '{0}' AND ID > {2}) AND NodeID = {3}", tableName, primaryKeyColumn, currentVersion, NodeIDQueryString);
538+
changes = database.Connection.RetrieveData(database.AdapterType, $"SELECT * FROM {tableName} WHERE {primaryKeyColumn} IN " +
539+
$"(SELECT PrimaryKeyValue FROM TrackedChange WHERE TableName = {tableName} AND ID > {currentVersion}) AND NodeID = {NodeIDQueryString}",);
539540
});
540541

541542
return changes;

0 commit comments

Comments
 (0)