Wed, 13 Mar 2024 11:04:06 +0100 |
wenzelm |
tuned signature: fewer warnings in IntelliJ IDEA;
|
file |
diff |
annotate
|
Mon, 11 Mar 2024 20:44:34 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 11 Mar 2024 20:33:49 +0100 |
wenzelm |
tuned: prefer if_proper expression;
|
file |
diff |
annotate
|
Mon, 11 Mar 2024 20:31:35 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 11 Mar 2024 20:24:59 +0100 |
wenzelm |
tuned: prefer if_proper expression;
|
file |
diff |
annotate
|
Sun, 10 Mar 2024 22:55:18 +0100 |
wenzelm |
unused (see 123f2c0995b8);
|
file |
diff |
annotate
|
Sun, 10 Mar 2024 14:20:20 +0100 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sun, 10 Mar 2024 12:03:13 +0100 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sat, 09 Mar 2024 20:52:06 +0100 |
wenzelm |
record updates within database, based on serial;
|
file |
diff |
annotate
|
Tue, 05 Mar 2024 15:54:33 +0100 |
wenzelm |
clarified signature: incorporate guard into Logger;
|
file |
diff |
annotate
|
Sun, 25 Feb 2024 20:13:08 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 25 Feb 2024 18:47:14 +0100 |
wenzelm |
tuned signature: follow PostgreSQL syntax instead of JDBC API;
|
file |
diff |
annotate
|
Sun, 25 Feb 2024 14:53:59 +0100 |
wenzelm |
more robust shutdown: interruptible database connection;
|
file |
diff |
annotate
|
Sun, 25 Feb 2024 13:17:39 +0100 |
wenzelm |
clarified signature: more convenient send/receive operations;
|
file |
diff |
annotate
|
Sat, 24 Feb 2024 22:56:56 +0100 |
wenzelm |
clarified versions for documentation;
|
file |
diff |
annotate
|
Sat, 24 Feb 2024 22:10:54 +0100 |
wenzelm |
clarified signature: avoid hardwired values;
|
file |
diff |
annotate
|
Sat, 24 Feb 2024 22:07:21 +0100 |
wenzelm |
clarified IPC via database server: receive notifications quasi-spontaneously via auxiliary thread;
|
file |
diff |
annotate
|
Fri, 03 Nov 2023 18:58:53 +0100 |
wenzelm |
proper SQL.string syntax, following actual SQL standard instead of historic variations before PostgreSQL 9.1;
|
file |
diff |
annotate
|
Tue, 31 Oct 2023 14:35:51 +0100 |
wenzelm |
discontinued pointless option (reverting 63d55ba90a9f): performance tuning works better via SQL.Database.execute_batch_statement;
|
file |
diff |
annotate
|
Tue, 29 Aug 2023 17:14:19 +0200 |
wenzelm |
tuned indentation;
|
file |
diff |
annotate
|
Tue, 29 Aug 2023 16:30:07 +0200 |
wenzelm |
clarified signature: prefer enum types;
|
file |
diff |
annotate
|
Tue, 22 Aug 2023 10:31:15 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Mon, 21 Aug 2023 20:40:15 +0200 |
wenzelm |
proper sequential evaluation;
|
file |
diff |
annotate
|
Mon, 21 Aug 2023 15:04:22 +0200 |
wenzelm |
clarified signature: proper treatment of implicit state (amending d0c9d277620e);
|
file |
diff |
annotate
|
Mon, 21 Aug 2023 12:34:53 +0200 |
wenzelm |
clarified signature: more robust treatment of implicit state;
|
file |
diff |
annotate
|
Mon, 21 Aug 2023 11:24:47 +0200 |
wenzelm |
tuned messages;
|
file |
diff |
annotate
|
Mon, 21 Aug 2023 10:53:50 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sat, 19 Aug 2023 22:57:06 +0200 |
wenzelm |
clarified signature: filter batch;
|
file |
diff |
annotate
|
Sat, 19 Aug 2023 14:34:36 +0200 |
wenzelm |
support for execute_batch: multiple statements in one round-trip;
|
file |
diff |
annotate
|
Fri, 21 Jul 2023 11:05:50 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Wed, 19 Jul 2023 10:56:19 +0200 |
wenzelm |
clarified options;
|
file |
diff |
annotate
|
Tue, 18 Jul 2023 23:03:39 +0200 |
wenzelm |
more options for performance tuning;
|
file |
diff |
annotate
|
Tue, 18 Jul 2023 12:50:34 +0200 |
wenzelm |
more uniform guard (!exists_table(table)): avoid "ALTER TABLE" on already existing table, which could lead to deadlocks if this is presently locked;
|
file |
diff |
annotate
|
Tue, 18 Jul 2023 12:39:20 +0200 |
wenzelm |
removed unused "create_index": implicit index from primary_key is usually sufficient;
|
file |
diff |
annotate
|
Tue, 18 Jul 2023 12:32:07 +0200 |
wenzelm |
clarified "vacuum" (again, reverting 0bd366fad888);
|
file |
diff |
annotate
|
Tue, 18 Jul 2023 12:19:12 +0200 |
wenzelm |
clarified signature: eliminate SQL.Tables.empty to avoid confusion (see also 0bd366fad888);
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 21:35:27 +0200 |
wenzelm |
more elementary transaction implementation (despite fda3f7a158b9 and 9da65bc75610);
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 20:44:58 +0200 |
wenzelm |
proper check (amending 234f2ff9afe6);
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 20:32:19 +0200 |
wenzelm |
more robust: exclude accidental nesting (synchronized block is re-entrant);
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 16:09:59 +0200 |
wenzelm |
removed junk (amending f8e3b228670c);
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 16:02:28 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 12:22:39 +0200 |
wenzelm |
tuned source structure;
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 12:15:06 +0200 |
wenzelm |
clarified signature: more specific exists_table --- avoid retrieving full list beforehand;
|
file |
diff |
annotate
|
Mon, 17 Jul 2023 11:20:28 +0200 |
wenzelm |
more informative trace;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 19:38:12 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 19:30:10 +0200 |
wenzelm |
make double-sure that this is a transaction context, notably for LOCK TABLE;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 19:13:08 +0200 |
wenzelm |
more robust Java/Scala multithreading: transaction is always connection.synchronized;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 15:53:13 +0200 |
wenzelm |
clarified signature: more operations;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 14:19:36 +0200 |
wenzelm |
more standard time unit;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 13:45:46 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 13:41:00 +0200 |
wenzelm |
global transaction_count;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 12:34:41 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 11:46:53 +0200 |
wenzelm |
clarified isabelle.transaction_log: support time_min (in ms);
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 11:29:23 +0200 |
wenzelm |
more informative trace;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 11:03:10 +0200 |
wenzelm |
support trace of transaction_lock via property "isabelle.transaction_log";
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 10:50:40 +0200 |
wenzelm |
proper db.transaction_lock instead of adhoc clone (amending 2df0f3604a67);
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 09:54:55 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 09:50:42 +0200 |
wenzelm |
proper close() operation;
|
file |
diff |
annotate
|
Sun, 16 Jul 2023 09:34:30 +0200 |
wenzelm |
tuned comments;
|
file |
diff |
annotate
|
Sat, 15 Jul 2023 19:55:32 +0200 |
wenzelm |
less ambitions transactions (amending 3f3dcf9f53f1): TRANSACTION_SERIALIZABLE may lead to spurious rollback exceptions;
|
file |
diff |
annotate
|