Sun, 28 Aug 2022 18:03:13 +0200 optional UNION ALL: CLI option '--on-duplicate-relation' with values 'fail' and 'insert' (later more modes) v_0 tip
František Kučera <franta-hg@frantovo.cz> [Sun, 28 Aug 2022 18:03:13 +0200] rev 59
optional UNION ALL: CLI option '--on-duplicate-relation' with values 'fail' and 'insert' (later more modes) examples, shortcuts: relpipe-tr-unionall() { relpipe-tr-sql --copy '.+' --on-duplicate-relation insert; } # does UNION ALL for all tables with same name (including already existing ones – when non-empty database is used) relpipe-tr-unionall() { relpipe-tr-serialize | relpipe-tr-deserialize; } # does UNION ALL only for tables with same name immediately following each other (interleaved duplicates will stay unaffected)
Sat, 23 Apr 2022 18:49:25 +0200 remove superfluous c_str() v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 23 Apr 2022 18:49:25 +0200] rev 58
remove superfluous c_str()
Sat, 04 Dec 2021 21:14:54 +0100 Added tag v0.18 for changeset 72305cea3b71 v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 04 Dec 2021 21:14:54 +0100] rev 57
Added tag v0.18 for changeset 72305cea3b71
Sat, 27 Nov 2021 23:15:18 +0100 exception: fix typo: getMessge() → getMessage() v_0 v0.18
František Kučera <franta-hg@frantovo.cz> [Sat, 27 Nov 2021 23:15:18 +0100] rev 56
exception: fix typo: getMessge() → getMessage()
Sat, 21 Aug 2021 23:13:08 +0200 add boolean parameter to --list-data-sources + allow listing and SELECTing at the same time: bash-completion.sh v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 21 Aug 2021 23:13:08 +0200] rev 55
add boolean parameter to --list-data-sources + allow listing and SELECTing at the same time: bash-completion.sh
Sun, 09 May 2021 18:19:09 +0200 add boolean parameter to --list-data-sources + allow listing and SELECTing at the same time v_0
František Kučera <franta-hg@frantovo.cz> [Sun, 09 May 2021 18:19:09 +0200] rev 54
add boolean parameter to --list-data-sources + allow listing and SELECTing at the same time
Mon, 26 Oct 2020 00:00:35 +0100 fix: support bigger numbers, SQL_BIGINT v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 26 Oct 2020 00:00:35 +0100] rev 53
fix: support bigger numbers, SQL_BIGINT there was an overflow and some values resulted into negative ones. TODO: there is still a problem with big negative numbers – this needs to be addressed in relpipe-lib-writer/relpipe-lib-reader
Sat, 24 Oct 2020 00:08:19 +0200 Added tag v0.17.1 for changeset 0b9b356fb2cf v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 24 Oct 2020 00:08:19 +0200] rev 52
Added tag v0.17.1 for changeset 0b9b356fb2cf
Tue, 20 Oct 2020 23:48:53 +0200 Added tag v0.17 for changeset bb3268f87e25 v_0 v0.17.1
František Kučera <franta-hg@frantovo.cz> [Tue, 20 Oct 2020 23:48:53 +0200] rev 51
Added tag v0.17 for changeset bb3268f87e25
Sat, 06 Jun 2020 01:50:45 +0200 Added tag v0.16 for changeset 1d17192565bf v_0 v0.17
František Kučera <franta-hg@frantovo.cz> [Sat, 06 Jun 2020 01:50:45 +0200] rev 50
Added tag v0.16 for changeset 1d17192565bf
Fri, 05 Jun 2020 18:26:27 +0200 add implicit --copy '.*' only if no CLI arguments were specified (original behavior) v_0 v0.16
František Kučera <franta-hg@frantovo.cz> [Fri, 05 Jun 2020 18:26:27 +0200] rev 49
add implicit --copy '.*' only if no CLI arguments were specified (original behavior)
Thu, 04 Jun 2020 13:24:17 +0200 support also boolean and integer data types, do not treat everything as mere strings v_0
František Kučera <franta-hg@frantovo.cz> [Thu, 04 Jun 2020 13:24:17 +0200] rev 48
support also boolean and integer data types, do not treat everything as mere strings
Thu, 04 Jun 2020 00:46:00 +0200 rename option --data-source-url to --data-source-string v_0
František Kučera <franta-hg@frantovo.cz> [Thu, 04 Jun 2020 00:46:00 +0200] rev 47
rename option --data-source-url to --data-source-string In some implementations like JDBC, the connection string is URL, but in ODBC the string is not formally URL, so it is better to use more general term „data source string“ instead of URL. - data source name (DSN) = name of a pre-configured database connection that should be looked-up in configuration and used - data source string (connection string) = arbitrary string containing (in certain encoding which might and might not be URL) all needed parameters (e.g. server name + port + user name + password) Name and string might sometimes be also combined: in ODBC we can e.g. connect to a string: DSN=relpipe;someParameter=foo;someOther=bar which will lookup configuration for the „relpipe“ data source and will combine it with given parameters.
Thu, 04 Jun 2020 00:03:37 +0200 transaction control: disable auto-commit, run all statements in a single transaction, do rollback on exception v_0
František Kučera <franta-hg@frantovo.cz> [Thu, 04 Jun 2020 00:03:37 +0200] rev 46
transaction control: disable auto-commit, run all statements in a single transaction, do rollback on exception
Wed, 03 Jun 2020 17:22:22 +0200 faulty SQLGetDiagRec() call, unicode error, temporary workaround II v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 03 Jun 2020 17:22:22 +0200] rev 45
faulty SQLGetDiagRec() call, unicode error, temporary workaround II
Tue, 02 Jun 2020 23:31:55 +0200 faulty SQLGetDiagRec() call, unicode error, temporary workaround v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 02 Jun 2020 23:31:55 +0200] rev 44
faulty SQLGetDiagRec() call, unicode error, temporary workaround
Tue, 02 Jun 2020 20:57:12 +0200 getTablePrivileges() finds columns by names instead of numbers v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 02 Jun 2020 20:57:12 +0200] rev 43
getTablePrivileges() finds columns by names instead of numbers
Tue, 02 Jun 2020 18:40:20 +0200 getDataSources() can be called multiple-times, use SQL_FETCH_FIRST and SQL_FETCH_NEXT v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 02 Jun 2020 18:40:20 +0200] rev 42
getDataSources() can be called multiple-times, use SQL_FETCH_FIRST and SQL_FETCH_NEXT
Mon, 01 Jun 2020 17:23:27 +0200 improved exception handling: diagnostics of URL connection error v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 01 Jun 2020 17:23:27 +0200] rev 41
improved exception handling: diagnostics of URL connection error
Mon, 01 Jun 2020 17:22:13 +0200 improved exception handling: diagnostics of DSN connection error v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 01 Jun 2020 17:22:13 +0200] rev 40
improved exception handling: diagnostics of DSN connection error
Mon, 01 Jun 2020 17:14:22 +0200 improved exception handling: diagnostics of prepare statement error v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 01 Jun 2020 17:14:22 +0200] rev 39
improved exception handling: diagnostics of prepare statement error
Mon, 01 Jun 2020 00:14:40 +0200 improved exception handling v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 01 Jun 2020 00:14:40 +0200] rev 38
improved exception handling
Sun, 31 May 2020 21:20:24 +0200 add options --data-source-name and --data-source-url for custom datasource; drop options --file and --file-keep v_0
František Kučera <franta-hg@frantovo.cz> [Sun, 31 May 2020 21:20:24 +0200] rev 37
add options --data-source-name and --data-source-url for custom datasource; drop options --file and --file-keep
Sun, 31 May 2020 16:56:07 +0200 use ODBC, avoid direct dependency on SQLite v_0
František Kučera <franta-hg@frantovo.cz> [Sun, 31 May 2020 16:56:07 +0200] rev 36
use ODBC, avoid direct dependency on SQLite
Mon, 25 May 2020 21:11:17 +0200 SqlException: ODBC diagnostics v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 25 May 2020 21:11:17 +0200] rev 35
SqlException: ODBC diagnostics
Mon, 25 May 2020 19:36:06 +0200 add ODBC library and --list-data-sources mode (DSN) v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 25 May 2020 19:36:06 +0200] rev 34
add ODBC library and --list-data-sources mode (DSN)
Sat, 23 May 2020 23:58:50 +0200 SqlInputScanner for parsing SQL script and separating particular statements; does not depend on sqlite3_complete() v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 23 May 2020 23:58:50 +0200] rev 33
SqlInputScanner for parsing SQL script and separating particular statements; does not depend on sqlite3_complete()
Fri, 08 May 2020 12:51:01 +0200 allow extension (module) loading v_0
František Kučera <franta-hg@frantovo.cz> [Fri, 08 May 2020 12:51:01 +0200] rev 32
allow extension (module) loading SELECT load_extension('./libXXX.so');
Fri, 31 Jan 2020 23:34:53 +0100 Added tag v0.15 for changeset 629565ff82d3 v_0
František Kučera <franta-hg@frantovo.cz> [Fri, 31 Jan 2020 23:34:53 +0100] rev 31
Added tag v0.15 for changeset 629565ff82d3
Fri, 31 Jan 2020 23:22:56 +0100 keep sqlite3.h dependency in Connection.cpp and PreparedStatement.cpp only II v_0 v0.15
František Kučera <franta-hg@frantovo.cz> [Fri, 31 Jan 2020 23:22:56 +0100] rev 30
keep sqlite3.h dependency in Connection.cpp and PreparedStatement.cpp only II
Wed, 25 Dec 2019 01:37:05 +0100 keep sqlite3.h dependency in Connection.cpp and PreparedStatement.cpp only v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 25 Dec 2019 01:37:05 +0100] rev 29
keep sqlite3.h dependency in Connection.cpp and PreparedStatement.cpp only
Wed, 25 Dec 2019 01:26:02 +0100 remove unused includes v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 25 Dec 2019 01:26:02 +0100] rev 28
remove unused includes
Wed, 25 Dec 2019 01:07:41 +0100 move Connection class to separate .h and .cpp files v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 25 Dec 2019 01:07:41 +0100] rev 27
move Connection class to separate .h and .cpp files
Wed, 25 Dec 2019 00:57:26 +0100 move PreparedStatement class to separate .h and .cpp files v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 25 Dec 2019 00:57:26 +0100] rev 26
move PreparedStatement class to separate .h and .cpp files
Tue, 24 Dec 2019 17:36:57 +0100 rename DB methods to match standard API v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 24 Dec 2019 17:36:57 +0100] rev 25
rename DB methods to match standard API
Sat, 14 Dec 2019 14:00:36 +0100 add --type-cast to allow explicit specification of type for given output attributes v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 14 Dec 2019 14:00:36 +0100] rev 24
add --type-cast to allow explicit specification of type for given output attributes
Fri, 13 Dec 2019 22:19:41 +0100 support signed integers, negative numbers; binary format change: encode numbers as SLEB128 v_0
František Kučera <franta-hg@frantovo.cz> [Fri, 13 Dec 2019 22:19:41 +0100] rev 23
support signed integers, negative numbers; binary format change: encode numbers as SLEB128
Wed, 30 Oct 2019 17:56:45 +0100 Added tag v0.14 for changeset 0cfba89d5691 v_0
František Kučera <franta-hg@frantovo.cz> [Wed, 30 Oct 2019 17:56:45 +0100] rev 22
Added tag v0.14 for changeset 0cfba89d5691
Wed, 30 Oct 2019 16:46:13 +0100 cmake: create relpipe-in-sql symlink v_0 v0.14
František Kučera <franta-hg@frantovo.cz> [Wed, 30 Oct 2019 16:46:13 +0100] rev 21
cmake: create relpipe-in-sql symlink
Tue, 29 Oct 2019 19:46:08 +0100 run whole transformation in a single transaction v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 29 Oct 2019 19:46:08 +0100] rev 20
run whole transformation in a single transaction
Tue, 29 Oct 2019 00:23:56 +0100 implicit pass-through of all relations in the relpipe-in-sql mode (if called with no arguments) v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 29 Oct 2019 00:23:56 +0100] rev 19
implicit pass-through of all relations in the relpipe-in-sql mode (if called with no arguments)
Sat, 26 Oct 2019 22:32:36 +0200 bash-completion script v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 26 Oct 2019 22:32:36 +0200] rev 18
bash-completion script
Sat, 26 Oct 2019 20:55:10 +0200 rename --keep-file to --file-keep v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 26 Oct 2019 20:55:10 +0200] rev 17
rename --keep-file to --file-keep
Sat, 26 Oct 2019 19:28:39 +0200 rename --dump to --copy + add option --copy-renamed + allow multiple copy/copy-renamed commands v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 26 Oct 2019 19:28:39 +0200] rev 16
rename --dump to --copy + add option --copy-renamed + allow multiple copy/copy-renamed commands
Sat, 26 Oct 2019 17:45:37 +0200 process SQL input in the relpipe-in-sql mode v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 26 Oct 2019 17:45:37 +0200] rev 15
process SQL input in the relpipe-in-sql mode
Fri, 25 Oct 2019 12:33:00 +0200 add --dump option: allow pass through of relation specified by a regular expression v_0
František Kučera <franta-hg@frantovo.cz> [Fri, 25 Oct 2019 12:33:00 +0200] rev 14
add --dump option: allow pass through of relation specified by a regular expression
Tue, 22 Oct 2019 16:05:36 +0200 relpipe-in-sql mode: read .sqlite file and generate relational data v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 22 Oct 2019 16:05:36 +0200] rev 13
relpipe-in-sql mode: read .sqlite file and generate relational data
Tue, 22 Oct 2019 16:04:56 +0200 improve --keep-file option: default is auto = file will be kept, if it was present before the transformation v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 22 Oct 2019 16:04:56 +0200] rev 12
improve --keep-file option: default is auto = file will be kept, if it was present before the transformation
Tue, 22 Oct 2019 16:04:23 +0200 finish writeIdentifier() method v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 22 Oct 2019 16:04:23 +0200] rev 11
finish writeIdentifier() method
Tue, 22 Oct 2019 16:02:57 +0200 fix license version: GNU GPLv3 v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 22 Oct 2019 16:02:57 +0200] rev 10
fix license version: GNU GPLv3
Tue, 30 Jul 2019 23:56:32 +0200 Added tag v0.13 for changeset 3e076cc76c89 v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 23:56:32 +0200] rev 9
Added tag v0.13 for changeset 3e076cc76c89
Tue, 30 Jul 2019 23:52:20 +0200 data types v_0 v0.13
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 23:52:20 +0200] rev 8
data types
Tue, 30 Jul 2019 23:04:33 +0200 insert records v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 23:04:33 +0200] rev 7
insert records
Tue, 30 Jul 2019 18:40:35 +0200 create table for each relation v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 18:40:35 +0200] rev 6
create table for each relation
Tue, 30 Jul 2019 17:06:41 +0200 add option to create DB in a file and to keep that file v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 17:06:41 +0200] rev 5
add option to create DB in a file and to keep that file
Tue, 30 Jul 2019 15:51:35 +0200 generate relational outputs v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 15:51:35 +0200] rev 4
generate relational outputs
Tue, 30 Jul 2019 14:01:21 +0200 sqlite wrapper objects + execute query v_0
František Kučera <franta-hg@frantovo.cz> [Tue, 30 Jul 2019 14:01:21 +0200] rev 3
sqlite wrapper objects + execute query
Mon, 29 Jul 2019 19:49:12 +0200 configuration and CLI parser v_0
František Kučera <franta-hg@frantovo.cz> [Mon, 29 Jul 2019 19:49:12 +0200] rev 2
configuration and CLI parser
Sat, 27 Jul 2019 23:51:14 +0200 link to the sqlite3 library v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 27 Jul 2019 23:51:14 +0200] rev 1
link to the sqlite3 library
Sat, 27 Jul 2019 18:41:13 +0200 project skeleton v_0
František Kučera <franta-hg@frantovo.cz> [Sat, 27 Jul 2019 18:41:13 +0200] rev 0
project skeleton
(0) tip