|
|
@ -62,14 +62,10 @@ public class Database |
|
|
|
|
|
|
|
public string GetValue(GetQuery? query) |
|
|
|
{ |
|
|
|
Console.WriteLine(_tables.Count.ToString().Pastel("#ff0000")); |
|
|
|
var table = query?.TableName; |
|
|
|
var where = query?.Where; |
|
|
|
|
|
|
|
var split = where?.Split("|"); |
|
|
|
var colName = split?[0]; |
|
|
|
var condition = split?[1]; |
|
|
|
var value = split?[2]; |
|
|
|
var colName = query?.Key; |
|
|
|
var value = query?.Value; |
|
|
|
|
|
|
|
if (query?.Select != "*") return ""; |
|
|
|
|
|
|
@ -87,15 +83,12 @@ public class Database |
|
|
|
var value = query?.Value; |
|
|
|
var newValue = query?.NewValue; |
|
|
|
|
|
|
|
Console.WriteLine(table); |
|
|
|
var tableToReturn = _tables.Find(x => x.Name == table); |
|
|
|
Console.WriteLine(tableToReturn == null ? "shits null" : "shits not null"); |
|
|
|
Console.WriteLine(key); |
|
|
|
var row = tableToReturn?.Rows?.FirstOrDefault(x => x.Columns?.FirstOrDefault(y => y.Name == key)?.Value == value); |
|
|
|
var column = row?.Columns?.FirstOrDefault(x => x.Name == key); |
|
|
|
column.Value = newValue; |
|
|
|
|
|
|
|
Console.WriteLine(column.Value); |
|
|
|
Save(); |
|
|
|
} |
|
|
|
|
|
|
|
public static void Loop() |
|
|
|