src/Pure/General/sql.scala
Sun, 26 Feb 2023 13:50:07 +0100 wenzelm clarified signature: more concise operations;
Sat, 25 Feb 2023 14:33:19 +0100 wenzelm clarified signature: more robust operations;
Fri, 24 Feb 2023 20:40:50 +0100 wenzelm tuned;
Fri, 24 Feb 2023 11:45:39 +0100 wenzelm clarified signature;
Fri, 24 Feb 2023 11:38:43 +0100 wenzelm clarified signature: more robust (see also cf2ef4be3630);
Wed, 22 Feb 2023 21:35:55 +0100 wenzelm more uniform operations;
Wed, 22 Feb 2023 21:31:36 +0100 wenzelm clarified signature: more robust;
Sun, 22 Jan 2023 21:22:51 +0100 wenzelm support IPC via database server;
Sun, 22 Jan 2023 20:40:51 +0100 wenzelm support specific connection types, for additional operations;
Mon, 02 Jan 2023 15:41:50 +0100 wenzelm clarified signature: more explicit types;
Fri, 25 Nov 2022 13:38:15 +0100 wenzelm clarified signature;
Sat, 22 Oct 2022 20:06:55 +0200 wenzelm no compression for database server: let PostgreSQL/TOAST do the job;
Mon, 12 Sep 2022 22:52:15 +0200 wenzelm ssh client via regular OpenSSH tools, with authentic use of .ssh/config (notably proxy configuration);
Thu, 25 Aug 2022 15:30:21 +0200 wenzelm maintain "uuid" column in session build database, to identity the original build process uniquely;
Thu, 25 Aug 2022 12:29:42 +0200 wenzelm tuned signature;
Thu, 25 Aug 2022 11:29:55 +0200 wenzelm unused (amending 3d723062dc70);
Sat, 06 Aug 2022 14:11:19 +0200 wenzelm tuned signature, following hints by IntelliJ IDEA;
Fri, 01 Apr 2022 17:06:10 +0200 wenzelm clarified formatting, for the sake of scala3;
Thu, 04 Mar 2021 21:04:27 +0100 wenzelm clarified signature --- fewer warnings;
Mon, 01 Mar 2021 22:22:12 +0100 wenzelm tuned --- fewer warnings;
Mon, 01 Mar 2021 19:41:52 +0100 wenzelm tuned --- fewer warnings;
Fri, 27 Mar 2020 22:01:27 +0100 wenzelm misc tuning based on hints by IntelliJ IDEA;
Mon, 25 Mar 2019 16:45:08 +0100 wenzelm tuned signature;
Mon, 03 Dec 2018 14:59:42 +0100 wenzelm static type for Library.using: avoid Java 11 warnings on "Illegal reflective access";
Thu, 22 Nov 2018 17:34:30 +0100 wenzelm tuned;
Sun, 06 May 2018 23:01:45 +0200 wenzelm tuned signature;
Fri, 13 Oct 2017 21:20:31 +0200 wenzelm tuned signature;
Fri, 13 Oct 2017 21:15:04 +0200 wenzelm tuned signature;
Wed, 24 May 2017 16:35:18 +0200 wenzelm tuned message;
Sun, 21 May 2017 21:43:00 +0200 wenzelm refer to already extracted library files, to avoid tmp files produced by SQLiteJDBCLoader, which tend to remain after JVM crash;
Fri, 12 May 2017 11:56:41 +0200 wenzelm tuned;
Mon, 08 May 2017 20:26:59 +0200 wenzelm allow column with defining expression;
Mon, 08 May 2017 17:16:40 +0200 wenzelm tuned signature;
Mon, 08 May 2017 16:27:12 +0200 wenzelm tuned signature;
Mon, 08 May 2017 16:00:14 +0200 wenzelm tuned signature;
Mon, 08 May 2017 15:13:40 +0200 wenzelm clarified signature;
Sat, 06 May 2017 20:52:23 +0200 wenzelm tuned signature;
Sat, 06 May 2017 12:52:29 +0200 wenzelm tuned;
Sat, 06 May 2017 12:45:42 +0200 wenzelm clarified signature;
Sat, 06 May 2017 11:43:43 +0200 wenzelm unused;
Fri, 05 May 2017 18:12:21 +0200 wenzelm tuned;
Fri, 05 May 2017 17:20:50 +0200 wenzelm clarified signature;
Fri, 05 May 2017 11:38:09 +0200 wenzelm tuned signature;
Thu, 04 May 2017 14:58:19 +0200 wenzelm tuned;
Wed, 03 May 2017 23:55:05 +0200 wenzelm omit parentheses for the sake of SQLite;
Wed, 03 May 2017 23:21:08 +0200 wenzelm more robust;
Wed, 03 May 2017 23:04:25 +0200 wenzelm more direct insert_permissive statement, which avoids somewhat fragile nested transactions;
Wed, 03 May 2017 17:00:50 +0200 wenzelm tuned signature;
Wed, 03 May 2017 16:15:09 +0200 wenzelm simplified: standard toString is SQL.ident;
Wed, 03 May 2017 15:53:23 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:51:34 +0200 wenzelm clarified signature;
Wed, 03 May 2017 15:24:24 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:16:55 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:10:22 +0200 wenzelm tuned signature;
Tue, 02 May 2017 23:21:53 +0200 wenzelm eliminated redundant type SQL.View;
Tue, 02 May 2017 21:57:32 +0200 wenzelm tuned;
Tue, 02 May 2017 10:25:27 +0200 wenzelm proper quote (amending 546020a98a91): e.g. relevant for "ISABELLE_BUILD_OPTIONS";
Mon, 01 May 2017 20:29:44 +0200 wenzelm tuned;
Mon, 01 May 2017 20:28:27 +0200 wenzelm tuned signature;
Mon, 01 May 2017 20:26:42 +0200 wenzelm clarified treatment of qualified names (amending 7ef438495a02);
Mon, 01 May 2017 17:28:25 +0200 wenzelm support for views;
Mon, 01 May 2017 15:42:26 +0200 wenzelm more operations;
Sun, 30 Apr 2017 17:37:12 +0200 wenzelm tuned signature;
Sun, 30 Apr 2017 17:32:14 +0200 wenzelm tuned signature;
Sun, 30 Apr 2017 16:32:09 +0200 wenzelm support for qualified names, which are not quoted (e.g. for SQLite);
Sun, 30 Apr 2017 09:23:03 +0200 wenzelm tuned message;
Sat, 29 Apr 2017 20:15:26 +0200 wenzelm ssh_close for proper termination after use of database;
Fri, 28 Apr 2017 21:33:31 +0200 wenzelm tuned signature: less overloading;
Fri, 28 Apr 2017 20:03:34 +0200 wenzelm tuned signature;
Fri, 28 Apr 2017 18:11:40 +0200 wenzelm tuned signature: avoid null in regular Scala code;
Fri, 28 Apr 2017 16:52:07 +0200 wenzelm allow null for primitive types;
Fri, 28 Apr 2017 15:06:46 +0200 wenzelm allow null;
Fri, 28 Apr 2017 11:50:31 +0200 wenzelm tuned signature;
Thu, 27 Apr 2017 23:36:59 +0200 wenzelm allow null;
Thu, 27 Apr 2017 15:56:55 +0200 wenzelm clarified treatment of default port;
Thu, 27 Apr 2017 11:41:13 +0200 wenzelm tuned signature;
Sun, 19 Mar 2017 14:50:37 +0100 wenzelm clarified signature: rowid is specific to SQLite;
Sun, 19 Mar 2017 14:43:17 +0100 wenzelm more general primary_key;
Sun, 19 Mar 2017 13:47:07 +0100 wenzelm more operations;
Sun, 19 Mar 2017 13:34:47 +0100 wenzelm proper SQL syntax (according of PostgreSQL);
Sun, 19 Mar 2017 12:57:29 +0100 wenzelm more operations;
Fri, 17 Mar 2017 20:33:27 +0100 wenzelm more robust JDBC initialization, e.g. required for Isabelle/jEdit startup;
Thu, 16 Mar 2017 23:27:29 +0100 wenzelm prefer non-strict default;
Fri, 10 Feb 2017 11:15:52 +0100 wenzelm proper transaction for PostgreSQL;
Fri, 10 Feb 2017 11:04:28 +0100 wenzelm clarified Date storage;
Fri, 10 Feb 2017 10:34:14 +0100 wenzelm more operations;
Fri, 10 Feb 2017 10:01:54 +0100 wenzelm tuned signature;
Fri, 10 Feb 2017 09:55:08 +0100 wenzelm clarified signature;
Thu, 09 Feb 2017 22:40:15 +0100 wenzelm support for type Date;
Thu, 09 Feb 2017 20:47:41 +0100 wenzelm tuned;
Thu, 09 Feb 2017 16:58:27 +0100 wenzelm tuned;
Thu, 09 Feb 2017 16:56:31 +0100 wenzelm support for type Boolean;
Thu, 09 Feb 2017 16:06:45 +0100 wenzelm clarified signature;
Thu, 09 Feb 2017 15:40:34 +0100 wenzelm remote database access via ssh port forwarding;
Thu, 09 Feb 2017 11:44:55 +0100 wenzelm clarified handling of SQL.Type;
Thu, 09 Feb 2017 11:03:22 +0100 wenzelm clarified toString;
Thu, 09 Feb 2017 10:59:19 +0100 wenzelm clarified modules;
Wed, 08 Feb 2017 23:19:10 +0100 wenzelm more portable SQL types;
Wed, 08 Feb 2017 22:38:08 +0100 wenzelm more portable: SQL standard syntax instead of MySQL extension;
Mon, 05 Sep 2016 15:00:32 +0200 wenzelm more operations;
Mon, 05 Sep 2016 11:51:25 +0200 wenzelm more operations;
Mon, 05 Sep 2016 10:34:45 +0200 wenzelm clarified modules;
less more (0) tip