8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 20:03:03 +01:00
Commit Graph

55900 Commits

Author SHA1 Message Date
AlexPeshkoff
b63e509a8a This should fix assertion when loading chacha plugin on windows 2022-02-10 18:58:41 +03:00
Roman Simakov
b4be5b9ae2
Make DDL object type constants stable and extendable (#7125)
Add shift to DDL object type while restoring backup of prior version.
Rework DDL access checks. Remove unneeded constants, duplicating code.
Rename some functions to suit their purpose.
Provide a way to extent object type constants in future not changing
existing ones.
2022-02-10 12:27:43 +03:00
firebirds
13bda0c1b6 increment build number 2022-02-10 00:05:46 +00:00
Adriano dos Santos Fernandes
7ff8855317 Avoid prefix Jrd in Statement class and Statement/jrd_req accessors/variables.
Change DSQL methods accordingly prefixing things with Dsql to avoid things as
request->getRequest() and statement->getStatement().
2022-02-09 15:47:58 -03:00
Adriano dos Santos Fernandes
68783f0971 Rename src/jrd/JrdStatement.* files to Statement.* 2022-02-09 15:47:58 -03:00
Adriano dos Santos Fernandes
5c2d87004c Misc. 2022-02-09 14:29:20 -03:00
dyemanov
2b2f66c001 Fixed the filter for optimizer files. 2022-02-09 10:40:45 +03:00
Dmitry Yemanov
19f2bfdd01 Refactored the optimizer. Better debug logging. 2022-02-09 10:20:16 +03:00
Dmitry Yemanov
e9e4ad5b3a Rename/move the files before refactoring (to preserve history) 2022-02-09 10:20:16 +03:00
firebirds
7ba3b9a492 increment build number 2022-02-09 00:05:48 +00:00
AlexPeshkoff
95e3e71622 Postfixes for #7122: Invalid state of mapping cache after replacement of database 2022-02-08 15:41:19 +03:00
Adriano dos Santos Fernandes
de6ea9aa6f Misc. 2022-02-08 08:36:48 -03:00
firebirds
b103318117 increment build number 2022-02-08 00:05:48 +00:00
Adriano dos Santos Fernandes
391e7ef4fc Refactor statement and request parts so multiple DSQL requests could be created from a single compiled statement.
Pave the ground for compiled statement cache.
2022-02-07 15:52:12 -03:00
Adriano dos Santos Fernandes
1a072f43d8
Add table MON$COMPILED_STATEMENTS and columns (#7050)
Add table MON$COMPILED_STATEMENTS and columns MON$STATEMENTS.MON$COMPILED_STATEMENT_ID and MON$CALL_STACK.MON$COMPILED_STATEMENT_ID.
2022-02-06 21:41:11 -03:00
firebirds
f1447fc0c0 increment build number 2022-02-02 00:05:46 +00:00
AlexPeshkoff
a88dc50736 Fixed #7122: Invalid state of mapping cache after replacement of database 2022-02-01 19:22:50 +03:00
firebirds
b07737f5e8 increment build number 2022-02-01 00:05:35 +00:00
Dmitry Yemanov
18c3cdb11f Extra protection against lost savepoints (triggered by assertion in QA test read-consist-sttm-restart-on-update-01) 2022-01-31 19:06:10 +03:00
AlexPeshkoff
5bb2db6ea6 Fixed 2 assertions in DEV_BUILD reproted by Dmitry, dont affect releases 2022-01-31 13:21:54 +03:00
firebirds
26f08f7f2e increment build number 2022-01-31 00:05:32 +00:00
Adriano dos Santos Fernandes
3c22c23874 Improvement #4769 - Allow sub-routines to access variables/parameters
defined at the outer/parent level [CORE4449].

Remove blr_parameter3.

Comment unused blr_run_count.
2022-01-30 12:15:03 -03:00
firebirds
e443f02dd3 increment build number 2022-01-30 00:05:48 +00:00
Roman Simakov
99966caac5 Frontport fix #7087: Database downgrade via gbak may be broken (#7097)
Depricate existing published boolean attributes in 4.0.
Add length in {put/get}_boolean functions.
Add compatibility to read depricated attributes from earlier backups.
Since now to put a boolean value use just put_boolean.
Use get_boolean(X, false) to read new boolean attributes.
2022-01-29 14:30:03 +03:00
Vlad Khorsun
e3dcdafc4c Fixed bug #7119 : Database statistics service could not find existing table(s) 2022-01-29 12:25:40 +02:00
firebirds
6e9814d365 increment build number 2022-01-29 00:05:58 +00:00
AlexPeshkoff
eca0a27dc6 Postfix for #7106: Wrong detection of must-be-delimited user names: avoid bugs with single-character locales 2022-01-28 17:32:35 +03:00
Dmitry Yemanov
7d43140655 Fixed #3357 (Bad execution plan if some stream depends on multiple streams via a function) and its kissing cousin #7118 (Chained JOIN .. USING across the same column names may be optimized badly) 2022-01-28 16:09:02 +03:00
Dmitry Yemanov
23fa6d479a Fix the remaining part of #4085: RDB information stored inconsistently after a CREATE INDEX 2022-01-28 11:54:21 +03:00
Dmitry Yemanov
b4b7a4dd99 Remove incorrect assertion 2022-01-28 11:54:08 +03:00
firebirds
2d985a856a increment build number 2022-01-28 00:06:00 +00:00
AlexPeshkoff
fcf5ad3e6c Fixed #7106: Wrong detection of must-be-delimited user names 2022-01-27 14:36:15 +03:00
AlexPeshkoff
249dbc9fd4 Fixed #7113: Wrong path in object pascal readme.md 2022-01-27 13:25:14 +03:00
Jonathan Frutos
b9e1051446 Add initial MacOS ARM support (#7116)
Co-authored-by: Jonathan Frutos <>
2022-01-26 22:59:41 -03:00
firebirds
31acc4ff56 increment build number 2022-01-27 00:05:42 +00:00
Vlad Khorsun
efd5f6a7e1 Fixed bug #7103 : FB service hangs and can not be stopped after several 'DELETE FROM MON$STATEMENTS' being issued in order to stop ES/EDS which waits record for updating. 2022-01-26 18:48:08 +02:00
firebirds
b2f196257c increment build number 2022-01-26 00:05:44 +00:00
AlexPeshkoff
9475d9b9cf Fixed #7099: Incomplete op_batch_cs response with TAG_MULTIERROR 2022-01-25 18:21:55 +03:00
Adriano dos Santos Fernandes
0f03bc9985 Fix #7112 - Avoid unload of plugins in MacOS due to problematic reload of them. 2022-01-25 06:10:16 -03:00
firebirds
06620fafcc increment build number 2022-01-23 00:05:24 +00:00
Adriano dos Santos Fernandes
bca683b9e5 Fix #7108 - Firebird does not find an record when adding a foreign key. 2022-01-22 20:57:55 -03:00
firebirds
d74959983a increment build number 2022-01-15 00:06:07 +00:00
Jiri Cincura ↹
c382343143
Fix typo in example. (#7100) 2022-01-14 10:57:46 -03:00
firebirds
22f3f4ea71 increment build number 2022-01-11 00:05:47 +00:00
Dmitry Yemanov
42fca9a943 One more postfix after the WNET cleanup 2022-01-10 14:16:52 +03:00
firebirds
dcce18c9a4 increment build number 2022-01-08 00:05:58 +00:00
Dmitry Yemanov
978c99a5ed This should fix broken port parsing in the Classic server command line 2022-01-07 19:21:12 +03:00
firebirds
ac200b2a00 increment build number 2022-01-07 00:06:06 +00:00
Adriano dos Santos Fernandes
2d2b2a195a Replace FB_FINAL by final. 2022-01-06 10:10:56 -03:00
Adriano dos Santos Fernandes
066785bcae Mark nodes and stream classes as final as possible. 2022-01-06 10:01:48 -03:00