diff --git a/Knihovna b/Knihovna
new file mode 160000
index 0000000..9398c1a
--- /dev/null
+++ b/Knihovna
@@ -0,0 +1 @@
+Subproject commit 9398c1a6de28adf3b2e7b9c41119a5d12c6488da
diff --git a/Normalizace/Normalizace.csproj b/Normalizace/Normalizace.csproj
new file mode 100644
index 0000000..eb93366
--- /dev/null
+++ b/Normalizace/Normalizace.csproj
@@ -0,0 +1,14 @@
+
+
+
+ Exe
+ net9.0
+ enable
+ enable
+
+
+
+
+
+
+
diff --git a/Normalizace/Program.cs b/Normalizace/Program.cs
new file mode 100644
index 0000000..3f99b29
--- /dev/null
+++ b/Normalizace/Program.cs
@@ -0,0 +1,102 @@
+using System;
+using Microsoft.Data.Sqlite;
+
+class Program
+{
+ static void Main()
+ {
+ using var conn = new SqliteConnection("Data Source=students.db;");
+ conn.Open();
+
+ void Exec(string sql)
+ {
+ using var cmd = conn.CreateCommand();
+ cmd.CommandText = sql;
+ cmd.ExecuteNonQuery();
+ }
+
+ // --- DDL + data (vložit SQL bloky z části #2) ---
+ Exec(@"
+PRAGMA foreign_keys = ON;
+DROP TABLE IF EXISTS StudentChoice; DROP TABLE IF EXISTS Friendship;
+DROP TABLE IF EXISTS Subject; DROP TABLE IF EXISTS Student;
+
+CREATE TABLE Student (id INTEGER PRIMARY KEY, full_name TEXT NOT NULL, abbrev TEXT);
+CREATE TABLE Subject (id INTEGER PRIMARY KEY, code TEXT NOT NULL UNIQUE, name TEXT NOT NULL);
+CREATE TABLE Friendship (student_id INTEGER NOT NULL, friend_id INTEGER NOT NULL,
+ PRIMARY KEY(student_id, friend_id),
+ FOREIGN KEY (student_id) REFERENCES Student(id) ON DELETE CASCADE,
+ FOREIGN KEY (friend_id) REFERENCES Student(id) ON DELETE CASCADE);
+CREATE TABLE StudentChoice (student_id INTEGER NOT NULL, pref_order INTEGER NOT NULL CHECK(pref_order IN (1,2)),
+ subject_id INTEGER NOT NULL,
+ PRIMARY KEY(student_id, pref_order),
+ FOREIGN KEY (student_id) REFERENCES Student(id) ON DELETE CASCADE,
+ FOREIGN KEY (subject_id) REFERENCES Subject(id) ON DELETE RESTRICT);
+
+INSERT INTO Student (id, full_name, abbrev) VALUES
+(1,'Petr Zahradil','Za'),
+(2,'Antonín Neužil','Ne'),
+(3,'Eva Kárná','Ka'),
+(4,'Pavel Troup','Tr'),
+(5,'Jan Zavadil','Za'),
+(6,'Irina Kornienko','Ko'),
+(7,'Sabina Křížová','Kr');
+
+INSERT INTO Subject (id, code, name) VALUES
+(1,'MA','Matematika'),(2,'DEJ','Dějepis'),(3,'ANG','Angličtina'),
+(4,'TV','Tělesná výchova'),(5,'OS','Operační systémy'),
+(6,'NET','Počítačové sítě'),(7,'PRG','Programování');
+
+INSERT INTO Friendship VALUES
+(1,2),(1,3),(2,6),(2,7),(3,4),(3,1),(4,3),(4,1),(5,1),(5,3),(6,4),(6,2),(6,3),(7,2),(7,3);
+
+INSERT INTO StudentChoice VALUES
+(1,1,1),(1,2,2),
+(2,1,3),(2,2,4),
+(3,1,5),(3,2,1),
+(4,1,5),(4,2,6),
+(5,1,7),(5,2,3),
+(6,1,7),(6,2,4),
+(7,1,7),(7,2,5);
+");
+
+ string sql = @"
+WITH FriendsAgg AS (
+ SELECT f.student_id, GROUP_CONCAT(s2.abbrev, ', ') AS friends_abbrev
+ FROM Friendship f
+ JOIN Student s2 ON s2.id = f.friend_id
+ GROUP BY f.student_id
+),
+Choices AS (
+ SELECT
+ sc.student_id,
+ MAX(CASE WHEN sc.pref_order=1 THEN sub.code END) AS VolitPr1,
+ MAX(CASE WHEN sc.pref_order=2 THEN sub.code END) AS VolitPr2
+ FROM StudentChoice sc
+ JOIN Subject sub ON sub.id = sc.subject_id
+ GROUP BY sc.student_id
+)
+SELECT
+ s.full_name AS Jmeno,
+ s.abbrev AS Zkratka,
+ IFNULL(fa.friends_abbrev,'') AS Pratele,
+ c.VolitPr1,
+ c.VolitPr2
+FROM Student s
+LEFT JOIN FriendsAgg fa ON fa.student_id = s.id
+LEFT JOIN Choices c ON c.student_id = s.id
+ORDER BY s.id;";
+
+using var cmd2 = conn.CreateCommand();
+cmd2.CommandText = sql;
+using var rdr = cmd2.ExecuteReader();
+
+Console.WriteLine("Jméno | Zkratka | Přátelé | VolitPr1 | VolitPr2");
+while (rdr.Read())
+{
+ Console.WriteLine(
+ $"{rdr.GetString(0)} | {rdr.GetString(1)} | {rdr.GetString(2)} | {rdr.GetString(3)} | {rdr.GetString(4)}"
+ );
+}
+ }
+}
diff --git a/Normalizace/bin/Debug/net9.0/Microsoft.Data.Sqlite.dll b/Normalizace/bin/Debug/net9.0/Microsoft.Data.Sqlite.dll
new file mode 100755
index 0000000..64e0448
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/Microsoft.Data.Sqlite.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/Normalizace b/Normalizace/bin/Debug/net9.0/Normalizace
new file mode 100755
index 0000000..87f55a1
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/Normalizace differ
diff --git a/Normalizace/bin/Debug/net9.0/Normalizace.deps.json b/Normalizace/bin/Debug/net9.0/Normalizace.deps.json
new file mode 100644
index 0000000..4395d70
--- /dev/null
+++ b/Normalizace/bin/Debug/net9.0/Normalizace.deps.json
@@ -0,0 +1,237 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "Normalizace/1.0.0": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite": "9.0.9"
+ },
+ "runtime": {
+ "Normalizace.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite/9.0.9": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "9.0.9",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10",
+ "SQLitePCLRaw.core": "2.1.10"
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/9.0.9": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.10"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "9.0.9.0",
+ "fileVersion": "9.0.925.41909"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.10",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.10"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.10.2445",
+ "fileVersion": "2.1.10.2445"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.10": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.10.2445",
+ "fileVersion": "2.1.10.2445"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": {
+ "rid": "browser-wasm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "rid": "linux-armel",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "rid": "linux-mips64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-musl-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "rid": "linux-ppc64le",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "rid": "linux-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "rid": "osx-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "rid": "osx-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.10"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.10.2445",
+ "fileVersion": "2.1.10.2445"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {}
+ }
+ },
+ "libraries": {
+ "Normalizace/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Data.Sqlite/9.0.9": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-23V9T+bci2R6YZ48PkXH84ceCVY0K+4CnkUuD/jMQmP7ZCg2n0ZC/G+ATl8MNV0OeVE6+2+gCaY3BeNSotbObg==",
+ "path": "microsoft.data.sqlite/9.0.9",
+ "hashPath": "microsoft.data.sqlite.9.0.9.nupkg.sha512"
+ },
+ "Microsoft.Data.Sqlite.Core/9.0.9": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DjxZRueHp0qvZxhvW+H1IWYkSofZI8Chg710KYJjNP/6S4q3rt97pvR8AHOompkSwaN92VLKz5uw01iUt85cMg==",
+ "path": "microsoft.data.sqlite.core/9.0.9",
+ "hashPath": "microsoft.data.sqlite.core.9.0.9.nupkg.sha512"
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==",
+ "path": "sqlitepclraw.core/2.1.10",
+ "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.10",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.10",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512"
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "path": "system.memory/4.5.3",
+ "hashPath": "system.memory.4.5.3.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Normalizace/bin/Debug/net9.0/Normalizace.dll b/Normalizace/bin/Debug/net9.0/Normalizace.dll
new file mode 100644
index 0000000..a9256d1
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/Normalizace.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/Normalizace.pdb b/Normalizace/bin/Debug/net9.0/Normalizace.pdb
new file mode 100644
index 0000000..af051b7
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/Normalizace.pdb differ
diff --git a/Normalizace/bin/Debug/net9.0/Normalizace.runtimeconfig.json b/Normalizace/bin/Debug/net9.0/Normalizace.runtimeconfig.json
new file mode 100644
index 0000000..b19c3c8
--- /dev/null
+++ b/Normalizace/bin/Debug/net9.0/Normalizace.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.batteries_v2.dll b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.batteries_v2.dll
new file mode 100755
index 0000000..53e53eb
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.batteries_v2.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.core.dll b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.core.dll
new file mode 100755
index 0000000..b563677
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.core.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.provider.e_sqlite3.dll b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.provider.e_sqlite3.dll
new file mode 100755
index 0000000..a06a782
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.provider.e_sqlite3.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a b/Normalizace/bin/Debug/net9.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a
new file mode 100755
index 0000000..5a5a2a3
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-arm/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-arm/native/libe_sqlite3.so
new file mode 100755
index 0000000..a6a80a4
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-arm/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-arm64/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-arm64/native/libe_sqlite3.so
new file mode 100755
index 0000000..a1030eb
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-arm64/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-armel/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-armel/native/libe_sqlite3.so
new file mode 100755
index 0000000..56fc44d
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-armel/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-mips64/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-mips64/native/libe_sqlite3.so
new file mode 100755
index 0000000..15883be
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-mips64/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
new file mode 100755
index 0000000..28eaa8b
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
new file mode 100755
index 0000000..5a6a8f7
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so
new file mode 100755
index 0000000..c576551
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
new file mode 100755
index 0000000..980a4a6
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-x64/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
new file mode 100755
index 0000000..3f7dca6
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-ppc64le/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-s390x/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-s390x/native/libe_sqlite3.so
new file mode 100755
index 0000000..a4bb64d
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-s390x/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-x64/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-x64/native/libe_sqlite3.so
new file mode 100755
index 0000000..705798a
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-x64/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/linux-x86/native/libe_sqlite3.so b/Normalizace/bin/Debug/net9.0/runtimes/linux-x86/native/libe_sqlite3.so
new file mode 100755
index 0000000..c32107b
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/linux-x86/native/libe_sqlite3.so differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
new file mode 100755
index 0000000..f32c878
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
new file mode 100755
index 0000000..33a1c68
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/Normalizace/bin/Debug/net9.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
new file mode 100755
index 0000000..05932eb
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/osx-arm64/native/libe_sqlite3.dylib differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/Normalizace/bin/Debug/net9.0/runtimes/osx-x64/native/libe_sqlite3.dylib
new file mode 100755
index 0000000..0cd9a57
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/osx-x64/native/libe_sqlite3.dylib differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/win-arm/native/e_sqlite3.dll b/Normalizace/bin/Debug/net9.0/runtimes/win-arm/native/e_sqlite3.dll
new file mode 100755
index 0000000..8294262
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/win-arm/native/e_sqlite3.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/win-arm64/native/e_sqlite3.dll b/Normalizace/bin/Debug/net9.0/runtimes/win-arm64/native/e_sqlite3.dll
new file mode 100755
index 0000000..4ac1f79
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/win-arm64/native/e_sqlite3.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/win-x64/native/e_sqlite3.dll b/Normalizace/bin/Debug/net9.0/runtimes/win-x64/native/e_sqlite3.dll
new file mode 100755
index 0000000..8c1c1d9
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/win-x64/native/e_sqlite3.dll differ
diff --git a/Normalizace/bin/Debug/net9.0/runtimes/win-x86/native/e_sqlite3.dll b/Normalizace/bin/Debug/net9.0/runtimes/win-x86/native/e_sqlite3.dll
new file mode 100755
index 0000000..0e05ac0
Binary files /dev/null and b/Normalizace/bin/Debug/net9.0/runtimes/win-x86/native/e_sqlite3.dll differ
diff --git a/Normalizace/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/Normalizace/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..feda5e9
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/Normalizace/obj/Debug/net9.0/Normaliz.16E64F1A.Up2Date b/Normalizace/obj/Debug/net9.0/Normaliz.16E64F1A.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfo.cs b/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfo.cs
new file mode 100644
index 0000000..5c7822b
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Normalizace")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Normalizace")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Normalizace")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfoInputs.cache b/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..7481d22
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+d0c0387f9ddba8177c53ed9d3592031603138b3f648fe3fb75f880029f76e5f8
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.GeneratedMSBuildEditorConfig.editorconfig b/Normalizace/obj/Debug/net9.0/Normalizace.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..fbbbf74
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,15 @@
+is_global = true
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Normalizace
+build_property.ProjectDir = /Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.GlobalUsings.g.cs b/Normalizace/obj/Debug/net9.0/Normalizace.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.assets.cache b/Normalizace/obj/Debug/net9.0/Normalizace.assets.cache
new file mode 100644
index 0000000..a308129
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/Normalizace.assets.cache differ
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.csproj.AssemblyReference.cache b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..1037523
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.AssemblyReference.cache differ
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.csproj.CoreCompileInputs.cache b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..69fe7f9
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+cab799a6e5482d7c0a8752de89b582d103f36e3b2b16c5a0e063deac73039490
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.csproj.FileListAbsolute.txt b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..7f9ec6e
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.csproj.FileListAbsolute.txt
@@ -0,0 +1,41 @@
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.GeneratedMSBuildEditorConfig.editorconfig
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfoInputs.cache
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.AssemblyInfo.cs
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.csproj.CoreCompileInputs.cache
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.csproj.AssemblyReference.cache
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Normalizace
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Normalizace.deps.json
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Normalizace.runtimeconfig.json
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Normalizace.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Normalizace.pdb
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/Microsoft.Data.Sqlite.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.batteries_v2.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.core.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-arm/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-armel/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-x64/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/linux-x86/native/libe_sqlite3.so
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/win-arm/native/e_sqlite3.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/win-arm64/native/e_sqlite3.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/win-x64/native/e_sqlite3.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/bin/Debug/net9.0/runtimes/win-x86/native/e_sqlite3.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normaliz.16E64F1A.Up2Date
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/refint/Normalizace.dll
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.pdb
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/Normalizace.genruntimeconfig.cache
+/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/Debug/net9.0/ref/Normalizace.dll
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.dll b/Normalizace/obj/Debug/net9.0/Normalizace.dll
new file mode 100644
index 0000000..a9256d1
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/Normalizace.dll differ
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.genruntimeconfig.cache b/Normalizace/obj/Debug/net9.0/Normalizace.genruntimeconfig.cache
new file mode 100644
index 0000000..86f14cf
--- /dev/null
+++ b/Normalizace/obj/Debug/net9.0/Normalizace.genruntimeconfig.cache
@@ -0,0 +1 @@
+7a4c2994e7972d5d7283df569e1f453b1f58739888209d7cd014a14281867cad
diff --git a/Normalizace/obj/Debug/net9.0/Normalizace.pdb b/Normalizace/obj/Debug/net9.0/Normalizace.pdb
new file mode 100644
index 0000000..af051b7
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/Normalizace.pdb differ
diff --git a/Normalizace/obj/Debug/net9.0/apphost b/Normalizace/obj/Debug/net9.0/apphost
new file mode 100755
index 0000000..87f55a1
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/apphost differ
diff --git a/Normalizace/obj/Debug/net9.0/ref/Normalizace.dll b/Normalizace/obj/Debug/net9.0/ref/Normalizace.dll
new file mode 100644
index 0000000..b6a8088
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/ref/Normalizace.dll differ
diff --git a/Normalizace/obj/Debug/net9.0/refint/Normalizace.dll b/Normalizace/obj/Debug/net9.0/refint/Normalizace.dll
new file mode 100644
index 0000000..b6a8088
Binary files /dev/null and b/Normalizace/obj/Debug/net9.0/refint/Normalizace.dll differ
diff --git a/Normalizace/obj/Normalizace.csproj.nuget.dgspec.json b/Normalizace/obj/Normalizace.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..a0bb8cc
--- /dev/null
+++ b/Normalizace/obj/Normalizace.csproj.nuget.dgspec.json
@@ -0,0 +1,74 @@
+{
+ "format": 1,
+ "restore": {
+ "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj": {}
+ },
+ "projects": {
+ "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj",
+ "projectName": "Normalizace",
+ "projectPath": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj",
+ "packagesPath": "/Users/hodan/.nuget/packages/",
+ "outputPath": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/hodan/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "/opt/homebrew/Cellar/dotnet/9.0.3/libexec/library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[9.0.9, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/opt/homebrew/Cellar/dotnet/9.0.3/libexec/sdk/9.0.104/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Normalizace/obj/Normalizace.csproj.nuget.g.props b/Normalizace/obj/Normalizace.csproj.nuget.g.props
new file mode 100644
index 0000000..febe622
--- /dev/null
+++ b/Normalizace/obj/Normalizace.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /Users/hodan/.nuget/packages/
+ /Users/hodan/.nuget/packages/
+ PackageReference
+ 6.12.2
+
+
+
+
+
\ No newline at end of file
diff --git a/Normalizace/obj/Normalizace.csproj.nuget.g.targets b/Normalizace/obj/Normalizace.csproj.nuget.g.targets
new file mode 100644
index 0000000..14a06e5
--- /dev/null
+++ b/Normalizace/obj/Normalizace.csproj.nuget.g.targets
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Normalizace/obj/project.assets.json b/Normalizace/obj/project.assets.json
new file mode 100644
index 0000000..d4f3215
--- /dev/null
+++ b/Normalizace/obj/project.assets.json
@@ -0,0 +1,403 @@
+{
+ "version": 3,
+ "targets": {
+ "net9.0": {
+ "Microsoft.Data.Sqlite/9.0.9": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "9.0.9",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10",
+ "SQLitePCLRaw.core": "2.1.10"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/9.0.9": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.10"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.10",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.10"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-s390x"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.10"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Data.Sqlite/9.0.9": {
+ "sha512": "23V9T+bci2R6YZ48PkXH84ceCVY0K+4CnkUuD/jMQmP7ZCg2n0ZC/G+ATl8MNV0OeVE6+2+gCaY3BeNSotbObg==",
+ "type": "package",
+ "path": "microsoft.data.sqlite/9.0.9",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.data.sqlite.9.0.9.nupkg.sha512",
+ "microsoft.data.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/9.0.9": {
+ "sha512": "DjxZRueHp0qvZxhvW+H1IWYkSofZI8Chg710KYJjNP/6S4q3rt97pvR8AHOompkSwaN92VLKz5uw01iUt85cMg==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/9.0.9",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.9.0.9.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
+ "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.10": {
+ "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.10.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
+ "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
+ "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net9.0": [
+ "Microsoft.Data.Sqlite >= 9.0.9"
+ ]
+ },
+ "packageFolders": {
+ "/Users/hodan/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj",
+ "projectName": "Normalizace",
+ "projectPath": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj",
+ "packagesPath": "/Users/hodan/.nuget/packages/",
+ "outputPath": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/hodan/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "/opt/homebrew/Cellar/dotnet/9.0.3/libexec/library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[9.0.9, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/opt/homebrew/Cellar/dotnet/9.0.3/libexec/sdk/9.0.104/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Normalizace/obj/project.nuget.cache b/Normalizace/obj/project.nuget.cache
new file mode 100644
index 0000000..118300f
--- /dev/null
+++ b/Normalizace/obj/project.nuget.cache
@@ -0,0 +1,16 @@
+{
+ "version": 2,
+ "dgSpecHash": "V8kjKKiEZVk=",
+ "success": true,
+ "projectFilePath": "/Users/hodan/Docs/Coding/ssps/ostrece/Normalizace/Normalizace.csproj",
+ "expectedPackageFiles": [
+ "/Users/hodan/.nuget/packages/microsoft.data.sqlite/9.0.9/microsoft.data.sqlite.9.0.9.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/microsoft.data.sqlite.core/9.0.9/microsoft.data.sqlite.core.9.0.9.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.10/sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/sqlitepclraw.core/2.1.10/sqlitepclraw.core.2.1.10.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.10/sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.10/sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512",
+ "/Users/hodan/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Normalizace/students.db b/Normalizace/students.db
new file mode 100644
index 0000000..7720a15
Binary files /dev/null and b/Normalizace/students.db differ