8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 18:43:02 +01:00
Commit Graph

1030 Commits

Author SHA1 Message Date
Dmitry Yemanov
f3269d144d Added the docs 2022-08-12 16:00:15 +03:00
Adriano dos Santos Fernandes
581795ed78 Merge branch 'work/profiler-plugin' into work/profiler-plugin-merge 2022-08-10 22:26:38 -03:00
Adriano dos Santos Fernandes
64c34f5127
Docs about FirebirdSQL/firebird-documentation#173 2022-07-13 22:19:48 -03:00
AlexPeshkoff
c3b172d4e2 Implemented #7046: Make ability to add comment to mapping ('COMMENT ON MAPPING ... IS ...') 2022-07-01 18:25:42 +03:00
Vlad Khorsun
885ff64f93
Merge pull request #7218 from FirebirdSQL/work/isql-perTableStats
Work/isql per table stats
2022-07-01 10:18:45 +03:00
AlexPeshkoff
96164aba77 Docs 2022-06-27 16:43:29 +03:00
Vlad Khorsun
a4c6a4db1c Some misc corrections per Adriano comments and documentations. 2022-06-24 12:18:33 +03:00
Adriano dos Santos Fernandes
2f2f5fec30 Design for future extensions with different timings types.
Add ProfilerStats interface and pass it to plugin instead of runTime parameter.

Rename *_TIME columns to *_ELAPSED_TIME.
2022-06-22 22:25:47 -03:00
Vlad Khorsun
4d22040f90 Fixed docs according to Adriano comments. 2022-06-17 22:07:33 +03:00
Vlad Khorsun
7d271e9e24 Documentation. 2022-06-16 18:48:10 +03:00
Adriano dos Santos Fernandes
208f25b073 Update view's field types. 2022-06-10 22:53:36 -03:00
Adriano dos Santos Fernandes
82b98c07d1 Add TOTAL_TIME column to PLG$PROF_REQUESTS. Add view PLG$PROF_STATEMENT_STATS_VIEW. 2022-06-10 22:14:36 -03:00
Adriano dos Santos Fernandes
35ba33592f Add procedure SET_FLUSH_INTERVAL.
Add parameter FLUSH_INTERVAL to START_SESSION.
2022-06-06 21:52:00 -03:00
Adriano dos Santos Fernandes
e090ec0f60 Add system privilege PROFILE_ANY_ATTACHMENT and permission check.
Add some static_asserts.
2022-06-04 22:48:56 -03:00
Adriano dos Santos Fernandes
3fe37a6a60 Do not pass user's transaction to plugin.
Use autonomous transaction in flush.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
bb139df3c7 Remote attachment profiling. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
b3654c48e8 Add PLUGIN_OPTIONS parameters to RDB$PROFILER.START_SESSION. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
12f8d087d3 Add defaults to RDB$PROFILER.PAUSE_SESSION and RDB$PROFILER.FINISH_SESSION parameters. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
a8ae90d9f7 Add configuration parameter DefaultProfilerPlugin.
Change RDB$PROFILER.START_SESSION parameters order and put defaults on them.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
0c5874eed9 Add procedure RDB$PROFILER.DISCARD. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
9365493cde Add procedure RDB$PROFILER.CANCEL_SESSION. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
3056a1c302 Rename SESSION_ID columns to PROFILE_ID. 2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
25a5de4112 Rename fbprof$ prefix to plg$prof_. 2022-06-04 15:00:42 -03:00
Dmitry Yemanov
4c8f31fc73 Merge remote-tracking branch 'origin/master' into cursor-info 2022-04-22 19:29:01 +03: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
Dmitry Yemanov
82da31ccfd
Remove the WNET protocol (#7082)
* Wiped out the WNET support

* Remove the WNET files
2022-01-05 10:34:07 +03:00
Adriano dos Santos Fernandes
9772a398af
Fix MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point. (#7088)
Add FB_DLL_EXPORT to public headers.

Use default visibility also for Linux/Unix (in addition to MacOS) as
user application can also be compiled with -fvisibility=hidden.
2021-12-26 11:35:16 -03:00
Adriano dos Santos Fernandes
2f503f2e2d Profiler. 2021-12-23 15:08:04 -03:00
Dmitry Yemanov
94e1b8b7a3 Initial implementation of ResultSet::getInfo() 2021-12-21 13:06:06 +03:00
Roman Simakov
1da899ab80
Update README.time_zone.md
Fix typo
2021-11-07 18:00:42 +03:00
Adriano dos Santos Fernandes
f412800202 Cleanup: get rid of unused variables. 2021-09-21 09:47:30 -03:00
Adriano dos Santos Fernandes
ee088c22e3
Rework messages processing, simplifying the build and avoiding store generated files in git. (#6958) 2021-09-15 08:37:17 -03:00
AlexPeshkoff
33caf198dd Implemented #6959: IBatch::getInfo() 2021-09-10 17:18:48 +03:00
Adriano dos Santos Fernandes
854b809c77 Feature #6681 and fix for #6942.
- #6681 - Support for WHEN NOT MATCHED BY SOURCE for MERGE statement [CORE6448].
- #6942 - Incorrect singleton error with MERGE and RETURNING.
2021-09-02 10:00:15 -03:00
Adriano dos Santos Fernandes
b32f96f2a9 Feature #6815 - Support multiple rows for DML RETURNING. 2021-08-25 14:56:20 -03:00
AlexPeshkoff
84f78b4fad Implemented #6929: Add support of PKCS v.1.5 padding to RSA functions, needed for backward compatibility with old systems. 2021-08-24 19:58:20 +03:00
AlexPeshkoff
3ff54b7d77 Fixed #6900: IBatch add method fails silently when a memory limit is exceeded 2021-08-12 15:28:37 +03:00
Adriano dos Santos Fernandes
552ca92fb8 Change docs (#6910). 2021-07-30 15:25:20 -03:00
Adriano dos Santos Fernandes
234ae81f32 Feature #6910 - Add way to retrieve statement BLR with Statement::getInfo and ISQL's SET EXEC_PATH_DISPLAY BLR. 2021-07-30 15:25:20 -03:00
Adriano dos Santos Fernandes
1a8a895656 Revert "Feature #6910 - Add way to retrieve statement BLR with Statement::getInfo and ISQL's SET EXEC_PATH_DISPLAY BLR."
This reverts commit c93e8489fb.
2021-07-28 15:08:38 -03:00
Adriano dos Santos Fernandes
a4c15ca751 Revert "Change docs (#6910)."
This reverts commit aa60b60a79.
2021-07-28 15:08:13 -03:00
Adriano dos Santos Fernandes
aa60b60a79 Change docs (#6910). 2021-07-28 10:44:56 -03:00
Adriano dos Santos Fernandes
c93e8489fb Feature #6910 - Add way to retrieve statement BLR with Statement::getInfo and ISQL's SET EXEC_PATH_DISPLAY BLR. 2021-07-26 17:02:12 -03:00
Adriano dos Santos Fernandes
a713260133 Update README.modern_cpp.md. 2021-06-08 14:59:02 -03:00
Adriano dos Santos Fernandes
010c3a8bd5
Remove QLI. (#6840) 2021-06-08 10:31:18 -03:00
Dmitry Yemanov
eac0f27e12 Renamed the package and the security database to v5 2021-05-31 14:36:48 +03:00
Dmitry Yemanov
4218e335d7
Merge pull request #6793 from FirebirdSQL/work/gh-6788
Improvement #6788 - Extend EXTRACT to extract time zone strings.
2021-05-14 20:48:01 +03:00
Adriano dos Santos Fernandes
225b01442e Correction for #6798 docs as noted by Mark. 2021-05-14 13:45:28 -03:00
Adriano dos Santos Fernandes
3b372197e4 Feature #6798 - Add built-in functions UNICODE_CHAR and UNICODE_VAL to convert between Unicode code point and character. 2021-05-14 11:20:38 -03:00
Adriano dos Santos Fernandes
2ca31bf7d1 Update readme for #5588. 2021-05-13 14:11:29 -03:00
AlexPeshkoff
901c7021e0 Resolved #6797 2021-05-13 14:11:23 +03:00
AlexPeshkoff
cc443cce20 Resolve #6806, fixed related examples in readme 2021-05-12 19:32:49 +03:00
Adriano dos Santos Fernandes
57c8fd53b9 Fix #6800 - Client config DefaultTimeZone is not passed to server when isc_dpb_session_time_zone is not set. 2021-05-10 10:45:05 -03:00
Dmitry Yemanov
340bd02363 Renamed replication 'log' to 'journal' 2021-05-04 20:37:49 +03:00
Adriano dos Santos Fernandes
a02f0dea81 Improvement #6788 - Extend EXTRACT to extract time zone strings. 2021-05-04 11:41:35 -03:00
Adriano dos Santos Fernandes
5018dd6109 Improvement #6786 - Add session time zone to system context. 2021-05-04 11:32:47 -03:00
AlexPeshkoff
d46b5182b2 Added dedicated method to close Batch interface with errors check 2021-05-04 14:20:32 +03:00
Mark Rotteveel
0e934bd662
SIMILAR TO also requires escape of }
See also https://github.com/FirebirdSQL/firebird-documentation/issues/124
2021-04-27 15:29:47 +02:00
Mark Rotteveel
6e685c3f82 Fix syntax error in substring-similar doc 2021-04-05 13:07:39 +02:00
AlexPeshkoff
72a042660b Update documentation - sample of plugin was renamed 2021-03-03 18:40:55 +03:00
Dmitry Yemanov
034e6e2453 Adjusted the docs 2021-01-28 20:33:40 +03:00
Roman Simakov
5bf5e84622 Add a short instruction for building on MacOSX using brew 2020-12-25 21:04:35 +03:00
hvlad
974a641d8e Refactor internal representation of configuration entries table.
Trivial getXXX methods now automatically generated with help of new macros.
It allows to guarantee correct method declaration and impl. details in correspondence of parameter globality.
Most getXXX methods are trivial and moved into class declaration now.
RDB$CONFIG filling code now get values of global parameters using default config instance.
2020-11-24 14:40:54 +02:00
Dmitry Yemanov
b30ff76118 Replaced ADD/DROP with INCLUDE/EXCLUDE in replication DDL 2020-10-27 15:15:35 +03:00
Adriano dos Santos Fernandes
ff37d445ce Fixed CORE-6427 and CORE-6429:
- CORE-6427 - Whitespace as date separator causes conversion error.
- CORE-6429 - Timezone offset in timestamp/time literal and CAST should follow SQL standard syntax only.
2020-10-26 12:30:21 -03:00
AlexPeshkoff
e9f3eb360d Moved cryptographic hashes to separate function crypt_hash(), crc32 - into function hash() 2020-08-26 18:46:53 +03:00
Adriano dos Santos Fernandes
103aa16c47 Misc. 2020-08-19 13:44:56 -03:00
Dmitry Yemanov
22ad236f62 CORE-6300 (next attachment/statement ID) and some other additions 2020-08-09 12:34:58 +03:00
Adriano dos Santos Fernandes
44660f8680 Add section about sequences to README.incompatibilities.3to4.txt (CORE-6084 and CORE-6376). 2020-08-06 12:33:42 -03:00
AlexPeshkoff
79ccc4d252 Postfix for CORE-5085: Docs 2020-07-22 14:56:13 +03:00
AlexPeshkoff
23906efcff Fixed CORE-6303: Error writing to TIMESTAMP/TIME WITH TIME ZONE array 2020-07-21 19:07:04 +03:00
AlexPeshkoff
422035f291 Documentation 2020-06-24 13:11:29 +03:00
AlexPeshkoff
c2692c6cee Added explicit datatype INT128 (base type for high precision numeric/decimal), enhanced processing of SET BIND for exact digital datatypes 2020-06-24 12:57:18 +03:00
AlexPeshkoff
b2b2a3bb00 Documentation 2020-06-18 10:03:35 +03:00
AlexPeshkoff
e6286cff87 Documentation 2020-06-18 00:03:51 +03:00
Gerdus
9f2b20df1e remove version mention, split database init to seperate doc 2020-06-17 23:12:17 +03:00
Gerdus
a4f1cd132f Change mention of 2.1 and renamed bat files 2020-06-17 23:12:17 +03:00
Gerdus
544b1192fe Update install_windows_manually.txt for 4.0
Add Initializing the Security Database section
2020-06-17 23:12:17 +03:00
926db40d88 Renames requested by Vlad Khorsun 2020-06-16 14:10:18 +02:00
6a37221faf Missed piece of documentation 2020-06-15 20:32:50 +02:00
2401b66e9e
Receive features list from a real provider (#266)
* Receive features list from a real provider

* Prevent statement caching if the provider doesn't support it

* Changes requested by Dmitry Yemanov
2020-06-14 20:01:53 +03:00
Alex Peshkoff
a9cef6d9ae Implemented CORE-6320: Replace Util methods to get interface pointer by legacy handle with plain functions 2020-05-29 15:44:54 +03:00
Adriano dos Santos Fernandes
b5840da376 Remove appendix with time zone regions from README.time_zone.md. 2020-05-17 22:39:02 -03:00
hvlad
6217a01583 Update documentation. 2020-05-11 23:18:57 +03:00
AlexPeshkoff
fa160113b3 Added missing methods/interfaces to documentation 2020-05-08 13:16:07 +03:00
Dmitry Yemanov
e49fe26b58 Misc adjustments 2020-05-07 10:21:41 +03:00
Adriano dos Santos Fernandes
805dee4d0b Added new time zones. 2020-05-04 13:04:18 -03:00
Adriano dos Santos Fernandes
f6cda2a693 Fixed CORE-6271 - Bind time with time zone to legacy produces wrong values. 2020-05-04 13:03:28 -03:00
Mark Rotteveel
e5b049d2bb
Update URL to tzdata in README.time_zone.md 2020-04-24 18:22:44 +02:00
Dmitry Yemanov
54ed1e6b33 Adjusted docs 2020-04-21 19:36:43 +03:00
Dmitry Yemanov
2231e6e187 Documentation 2020-04-21 19:36:43 +03:00
Dmitry Yemanov
ddd5621666 DDL control for replication 2020-04-21 19:36:43 +03:00
Adriano dos Santos Fernandes
75d34f8ec9 Added CORE-5717 to README.incompatibilities.3to4.txt. 2020-04-20 12:23:19 -03:00
hvlad
2d5dc3f473 Update documentation (CORE-4933) 2020-04-20 13:05:48 +03:00
Dmitry Yemanov
0fe3c2611c Reduce warnings 2020-04-16 18:28:38 +03:00
AlexPeshkoff
928242e54d Misc docs 2020-04-13 14:20:53 +03:00
hvlad
e44446e855 Some additional checks and documentation for new MAKE_DBKEY function. 2020-04-10 13:06:04 +03:00
AlexPeshkoff
1e37604cd0 Implemented CORE-6279: Put options in user management statements in any order 2020-04-08 14:17:16 +03:00
AlexPeshkoff
ca091e7177 Fixed docs 2020-04-07 19:04:18 +03:00
Dmitry Yemanov
ef565b1832 Documentation 2020-04-06 11:32:31 +03:00