8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 08:43:04 +01:00
firebird-mirror/src/jrd
2014-12-19 00:15:32 +00:00
..
extds Frontport fix for CORE-4604 - EXECUTE STATEMENT rise varchar char_length() size. 2014-11-12 15:14:31 +00:00
misc OSRI and new posix build 2010-10-12 08:02:57 +00:00
os Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
recsrc Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
trace Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
acl.h Fixed CORE-735: User rights for metadata changes. 2014-07-08 07:35:27 +00:00
align.h Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 01:36:27 +00:00
Attachment.cpp Better (methinks) synchronization for the monitoring stuff. Being field tested. 2014-08-10 20:11:41 +00:00
Attachment.h Fixed bug CORE-4576 : Cache Writer thread could not start 2014-10-10 10:12:23 +00:00
blb_proto.h Cleanup 2014-01-17 14:17:22 +00:00
blb.cpp Clear handle in JBlob when blob is destroyed 2014-08-15 13:08:25 +00:00
blb.h Language independent API 2014-09-29 11:03:47 +00:00
blf_proto.h Make the new BLOB API use void* buffers, so applications can read/write char* strings or any other type without casts. 2011-04-15 18:54:02 +00:00
blob_filter.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
blob_filter.h Misc, style, etc. 2011-04-02 04:27:07 +00:00
blp.h Implemented STEP for generators/sequences and took the opportunity to make the blrOp param const. Please rebuild the databases. 2014-04-09 02:28:38 +00:00
blr.h Improvement CORE-3526: Support for WHEN SQLSTATE. 2014-10-16 16:35:18 +00:00
btn.cpp Integrated the jumping information natively into the index bucket. 2012-03-14 14:33:41 +00:00
btn.h Integrated the jumping information natively into the index bucket. 2012-03-14 14:33:41 +00:00
btr_proto.h Make BTR_lookup return bool. 2014-02-25 06:30:18 +00:00
btr.cpp While i don't see how we can have positive scale, wrong code should be fixed anyway 2014-07-31 07:54:38 +00:00
btr.h Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:50:33 +00:00
build_no.h nightly update 2014-12-19 00:15:32 +00:00
builtin.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
cch_proto.h Fixed CORE-4582: Within linger period one can not change some database properties 2014-10-16 11:31:48 +00:00
cch.cpp Improved page cache performance a bit. 2014-10-21 14:53:23 +00:00
cch.h Restore scan-resistance feature of the page cache. 2013-08-08 08:41:12 +00:00
cmp_proto.h Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions. 2013-12-12 14:42:31 +00:00
cmp.cpp Renamed as suggested by Nickolay and Dmitry 2014-07-28 13:01:10 +00:00
Collation.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
Collation.h Implemented CORE-3861: Make it possible to encrypt database 2012-05-31 16:53:42 +00:00
constants.h Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
CryptoManager.cpp Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
CryptoManager.h Language independent API 2014-09-29 11:03:47 +00:00
cvt2_proto.h Make comparisons return plain int (PVS-Studio). 2014-02-25 06:20:09 +00:00
cvt2.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cvt_proto.h Misc, style, etc. 2011-04-02 04:27:07 +00:00
cvt.cpp Implemented CORE-3594: Include expected and actual string length into error message 2012-06-06 11:06:31 +00:00
Database.cpp Misc. 2014-10-12 18:47:08 +00:00
Database.h Fixed bug CORE-4575 : AV in garbage collector thread at disconnect of last attachment 2014-10-10 10:11:14 +00:00
DataTypeUtil.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
DataTypeUtil.h Fix/misc. 2012-05-26 21:18:17 +00:00
DbCreators.cpp Language independent API 2014-09-29 11:03:47 +00:00
DbCreators.h Implemented CORE-4538: Access rights for CREATE DATABASE operator 2014-09-02 16:55:14 +00:00
DebugInterface.cpp Feature CORE-4403 - Allow referencing cursors as record variables in PSQL. 2014-05-19 19:06:47 +00:00
DebugInterface.h Feature CORE-4403 - Allow referencing cursors as record variables in PSQL. 2014-05-19 19:06:47 +00:00
dflt.h
dfw_proto.h Fixed CORE-4571: Can't select from table with ICU column when database (.FDB) is created on LINUX with icu 4.2.1 and then copied to WINDOWS 2014-12-16 14:39:04 +00:00
dfw.epp Fixed CORE-4571: Can't select from table with ICU column when database (.FDB) is created on LINUX with icu 4.2.1 and then copied to WINDOWS 2014-12-16 14:39:04 +00:00
dpm_proto.h Misc. 2014-04-13 01:42:10 +00:00
dpm.epp Misc. 2014-11-30 21:09:39 +00:00
drq.h Fixed CORE-735: User rights for metadata changes. 2014-07-08 07:35:27 +00:00
dyn_ut_proto.h Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem. 2012-02-19 02:17:27 +00:00
dyn_util.epp Misc. 2014-07-20 02:19:06 +00:00
dyn.h 1) Cleanup and renaming in the SCL code. 2013-03-07 13:59:03 +00:00
EngineInterface.h Language independent API 2014-09-29 11:03:47 +00:00
err_proto.h Improvement CORE-3881: Extend the error reported for index/constraint violations to include the problematic key value. 2014-01-10 07:49:51 +00:00
err.cpp Refactored cache shutdown. This should also fix CORE-4568: Server may crash while disconnecting from the database under load. 2014-10-04 20:10:14 +00:00
event_proto.h Fix mac build 2013-06-06 07:32:32 +00:00
event.cpp Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
event.h Language independent API 2014-09-29 11:03:47 +00:00
evl_proto.h Simplified fix for problem with default values in formats. 2011-02-11 00:43:15 +00:00
evl_string.h Misc. 2014-07-20 02:19:06 +00:00
evl.cpp Misc. 2013-11-24 03:21:11 +00:00
exe_proto.h Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
exe.cpp Misc. 2014-10-25 18:39:45 +00:00
exe.h Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
ext_proto.h Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 22:15:03 +00:00
ext.cpp Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
ext.h Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now. 2009-12-09 18:45:44 +00:00
ExtEngineManager.cpp Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
ExtEngineManager.h Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
fields.h Improvement CORE-2303: Include plan in MON$STATEMENTS. 2014-06-10 13:32:29 +00:00
filte_proto.h New feature CORE-3364 : Blob filter to translate internal debug info into text representation 2011-02-26 15:21:24 +00:00
filters.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
flags.h Cleanup. 2009-11-28 07:29:26 +00:00
flu_proto.h
flu.cpp Misc. 2014-11-30 21:09:39 +00:00
flu.h Misc. 2011-06-24 06:34:16 +00:00
fun_proto.h Make ExprNodes and RecordSourceNodes reference others directly instead of via jrd_nod. 2010-11-21 03:47:29 +00:00
fun.epp Misc. 2014-10-25 18:39:45 +00:00
Function.epp Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
Function.h Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions. 2013-12-12 14:42:31 +00:00
GarbageCollector.cpp Fixed bug, noted by Claudio in fb-devel 2014-12-13 08:55:53 +00:00
GarbageCollector.h Cleanup and optimize locking a bit (as suggested by Dmitry) 2014-07-29 08:15:29 +00:00
GlobalRWLock.cpp Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
GlobalRWLock.h Fix build warnings 2014-07-17 18:48:46 +00:00
grant_proto.h
grant.epp Fixed CORE-4522 - DDL permission do not protect 2014-08-28 12:19:46 +00:00
ibase.h Language independent API 2014-09-29 11:03:47 +00:00
ibsetjmp.h Front-ported fix for CORE-3646: Segmentation fault in Linux 2011-12-29 17:48:59 +00:00
idx_proto.h Improvement CORE-3881: Extend the error reported for index/constraint violations to include the problematic key value. 2014-01-10 07:49:51 +00:00
idx.cpp Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:54:45 +00:00
idx.h Renamed mapping-related tables as was discussed in devel 2014-06-26 09:37:55 +00:00
inf_proto.h Fixed issue reported by Claudio privately 2011-03-31 10:28:36 +00:00
inf_pub.h add isc_info_db_impl_linux_ppc64 in inf_pub.h 2014-11-12 17:49:41 +00:00
inf.cpp Misc. 2014-10-12 02:25:02 +00:00
ini_proto.h 1) Restricted ALTER/DROP permissions to the object owners only. Now this applies to domains, charsets, collations, generators and exceptions. This fixes CORE-304: Metadata security hole - any user can alter/drop generators and exceptions. 2012-01-08 14:05:29 +00:00
ini.epp Fix build warnings 2014-07-17 18:48:46 +00:00
ini.h Use symbolic constants. 2014-04-12 06:30:17 +00:00
intl_builtin.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
intl_classes.h Implemented CORE-3861: Make it possible to encrypt database 2012-05-31 16:53:42 +00:00
intl_proto.h Implemented CORE-3594: Include expected and actual string length into error message 2012-06-06 11:06:31 +00:00
intl.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
intl.h Fixed CORE-735: User rights for metadata changes. 2014-07-08 07:35:27 +00:00
IntlManager.cpp Language independent API 2014-09-29 11:03:47 +00:00
IntlManager.h Extend format of firebird configuration file with a set of additional parameters for any parameter. 2010-02-28 18:00:51 +00:00
irq.h Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset 2014-10-05 13:14:43 +00:00
isc_version.h
isc_version.rc
jrd_proto.h Implemented CORE-4263: Database linger 2013-11-14 16:16:24 +00:00
jrd.cpp Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
jrd.h Language independent API 2014-09-29 11:03:47 +00:00
JrdStatement.cpp Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
JrdStatement.h Misc. 2014-05-08 23:26:40 +00:00
lck_proto.h 1) Removed the no longer actual "parent lock" concept from both the lock and event managers. 2012-06-21 15:37:38 +00:00
lck.cpp Refactored the shared cache checks. Optimized the shared counter for SS. 2014-09-01 13:19:53 +00:00
lck.h Fixed CORE-4435: After calling release() for attachment to database (instead detach) in embedded mode attachment remains active forever (and some cleanup re. reference counters) 2014-06-10 07:13:34 +00:00
license.h Implemented: 2012-09-12 07:45:51 +00:00
lls.h Getting ready to use 32 (not 31) page and transaction numbers 2011-01-21 17:55:04 +00:00
Mapping.cpp Fixed use of encrypted database for users mapping 2014-10-09 15:25:39 +00:00
Mapping.h Fixed use of encrypted database for users mapping 2014-10-09 15:25:39 +00:00
met_proto.h Misc. 2014-04-13 01:42:10 +00:00
met.epp Fixed CORE-4472: Message "Modifying function <F> which is currently in use" when running script with AUTODDL=OFF and <F> is called from INTERNAL function declared in other unit. 2014-12-17 07:41:10 +00:00
met.h Use enumerations where possible (2). 2014-04-04 18:39:55 +00:00
Monitoring.cpp CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
Monitoring.h CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
mov_proto.h 1) Restricted ALTER/DROP permissions to the object owners only. Now this applies to domains, charsets, collations, generators and exceptions. This fixes CORE-304: Metadata security hole - any user can alter/drop generators and exceptions. 2012-01-08 14:05:29 +00:00
mov.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
names.h CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
nbak.cpp Fixed windows build 2014-09-30 14:21:44 +00:00
nbak.h Fixed windows build 2014-09-30 14:21:44 +00:00
nodebug.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
ntrace.h Language independent API 2014-09-29 11:03:47 +00:00
obj.h Added missing name 2014-08-28 08:55:12 +00:00
ods_proto.h Fix build warnings 2014-07-17 18:48:46 +00:00
ods.cpp Misc. 2014-10-12 02:25:02 +00:00
ods.h Fixed windows build 2014-09-30 14:21:44 +00:00
opt_proto.h Refactored the conjuncts handling code in the optimizer to be simpler and avoid duplication. As a side effect, this also fixes CORE-4365: Equality predicate distribution does not work for some complex queries. Cleanup up some legacy checks that I consider unnecessary. 2014-03-15 18:00:33 +00:00
opt.cpp Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
Optimizer.cpp Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
Optimizer.h Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:50:33 +00:00
pag_proto.h Misc. 2014-10-12 02:25:02 +00:00
pag.cpp Misc. 2014-10-25 18:39:45 +00:00
pag.h Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents) 2014-09-18 22:31:53 +00:00
par_proto.h Misc. 2014-07-20 02:19:06 +00:00
par.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
pcmet_proto.h Misc. 2010-01-30 09:58:01 +00:00
pcmet.epp Fixed the status vector being left dirty after the non-critical lock manager error. 2013-11-12 16:52:32 +00:00
PreparedStatement.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
PreparedStatement.h Fix build warnings 2014-07-17 18:48:46 +00:00
que.h Comments. 2009-11-27 08:34:34 +00:00
RandomGenerator.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
RandomGenerator.h Fix build warnings 2014-07-17 18:48:46 +00:00
RecordBuffer.cpp Core support for records longer than 64KB. Not exposed to the external world yet. 2013-08-21 07:40:31 +00:00
RecordBuffer.h Misc. 2011-03-03 14:13:49 +00:00
RecordNumber.h Warnings and make Linux debug build compile. 2014-02-18 01:49:07 +00:00
RecordSourceNodes.cpp Fixed CORE-4574 - Incorrect result in subquery with aggregate. 2014-10-10 16:00:54 +00:00
RecordSourceNodes.h Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:50:33 +00:00
Relation.cpp Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents) 2014-09-18 22:31:53 +00:00
Relation.h Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents) 2014-09-18 22:31:53 +00:00
relations.h CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
req.h Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
ResultSet.cpp Modified IStatement interface in our API: 2013-02-17 12:08:53 +00:00
ResultSet.h Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
rlck_proto.h
rlck.cpp Misc. 2014-04-02 02:22:13 +00:00
Routine.cpp Renamed as suggested by Nickolay and Dmitry 2014-07-28 13:01:10 +00:00
Routine.h Working in progress on the fix for CORE-4271: unify as possible the handling of procedures and functions. 2013-12-12 14:42:31 +00:00
rpb_chain.cpp Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
rpb_chain.h Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
rse.h Refactored the conjuncts handling code in the optimizer to be simpler and avoid duplication. As a side effect, this also fixes CORE-4365: Equality predicate distribution does not work for some complex queries. Cleanup up some legacy checks that I consider unnecessary. 2014-03-15 18:00:33 +00:00
RuntimeStatistics.cpp Refactored RuntimeStatistics internals. Added more record-level performance counters. 2014-08-05 08:46:09 +00:00
RuntimeStatistics.h Minor adjustments to the performance counters. Work in progress. 2014-08-28 15:16:39 +00:00
sbm.h
scl_proto.h Fixed CORE-735: User rights for metadata changes. 2014-07-08 07:35:27 +00:00
scl.epp Fix build warnings 2014-07-17 18:48:46 +00:00
scl.h Language independent API 2014-09-29 11:03:47 +00:00
sdw_proto.h
sdw.cpp Refactored database monitoring, made its handling attachment bound. This should make deadlocks impossible, as well as avoid blocking worker connections while the monitoring request is processed. 2014-07-31 08:56:53 +00:00
sdw.h Misc 2009-11-28 01:44:42 +00:00
shut_proto.h Completed refactoring of the database shutdown. Fixed a few remaining bugs there. Fixed timeout accounting in SS as well as CORE-3817: Forced database shutdown does not work if non-zero delay was specified. 2013-03-17 12:14:25 +00:00
shut.cpp Fixed windows build 2014-09-30 14:21:44 +00:00
SimilarToMatcher.h Renamed as suggested by Nickolay and Dmitry 2014-07-28 13:01:10 +00:00
sort.cpp Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
sort.h Fix build warnings 2014-07-17 18:48:46 +00:00
sqz.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
sqz.h Fix build warnings 2014-07-17 18:48:46 +00:00
status.cpp Misc. 2014-07-20 02:19:06 +00:00
status.h Fix build warnings 2014-07-17 18:48:46 +00:00
svc_tab.cpp Fixed CORE-4303: Possible races while Service destruction, related code cleanup 2014-04-25 10:59:34 +00:00
svc_tab.h Fixed CORE-4303: Possible races while Service destruction, related code cleanup 2014-04-25 10:59:34 +00:00
svc_undoc.h Misc 2009-11-28 01:44:42 +00:00
svc.cpp Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
svc.h Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
SysFunction.cpp Fixed CORE-4599 - REPLACE function works incorrectly with multibyte charsets. 2014-11-09 01:58:15 +00:00
SysFunction.h Make ExprNodes and RecordSourceNodes reference others directly instead of via jrd_nod. 2010-11-21 03:47:29 +00:00
TempSpace.cpp Misc. 2014-09-07 19:37:00 +00:00
TempSpace.h Fix build warnings 2014-07-17 18:48:46 +00:00
tpc_proto.h Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
tpc.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
tra_proto.h Fixed bug CORE-3921 : "record disappeared (186), file: vio.cpp line: 408" 2013-09-12 19:08:59 +00:00
tra.cpp Misc. 2014-10-25 18:39:45 +00:00
tra.h Language independent API 2014-09-29 11:03:47 +00:00
trig.h Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup. 2013-08-04 15:19:31 +00:00
types.h Fixed CORE-4477: Field RDB$MAP_TO_TYPE is not present in RDB$TYPES 2014-07-01 08:23:07 +00:00
UserManagement.cpp Misc. 2014-10-12 19:33:09 +00:00
UserManagement.h Misc. 2014-10-12 19:33:09 +00:00
val_proto.h
val.h Fixed CORE-4375: Procedure executes infinitely if contains more than 32767 statements inside any BEGIN/END block. 2014-03-26 16:41:43 +00:00
validation.cpp Misc. 2014-10-25 18:39:45 +00:00
validation.h Misc const correctness - fixed warning 2014-10-13 15:29:21 +00:00
version.rc
vio_debug.h Make tracing VIO works and more easy to use: 2013-03-10 14:48:17 +00:00
vio_proto.h Minor refactoring. 2014-08-28 15:53:43 +00:00
vio.cpp Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
VirtualTable.cpp Refactored database monitoring, made its handling attachment bound. This should make deadlocks impossible, as well as avoid blocking worker connections while the monitoring request is processed. 2014-07-31 08:56:53 +00:00
VirtualTable.h Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now. 2009-12-09 18:45:44 +00:00