8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 18:43:02 +01:00
firebird-mirror/src/jrd
2017-11-14 16:27:56 +02:00
..
extds Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
misc
os Remove Windows 9X support 2017-03-15 14:54:41 +03:00
recsrc Avoid method calls in NULL objects. 2017-06-09 17:10:46 +00:00
trace Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
acl.h Added support for system privileges 2016-05-31 20:07:08 +03:00
align.h High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
Attachment.cpp Merges changes from master 2017-04-02 19:12:18 +03:00
Attachment.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
blb_proto.h Cleanup 2014-01-17 14:17:22 +00:00
blb.cpp Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field 2017-10-30 21:34:24 +02:00
blb.h Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field 2017-10-30 21:34:24 +02:00
blf_proto.h
blob_filter.cpp Fixed bug CORE-5464 : AV in fbclient when reading blob stored in incompatible encoding 2017-01-20 00:53:05 +02:00
blob_filter.h
blp.h Feature CORE-5463 - Support GENERATED ALWAYS identity columns and OVERRIDE clause. 2017-02-24 23:03:04 -03:00
blr.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
btn.cpp
btn.h Rework fast_load() local structures to achieve a clearer code. Reduce 2016-05-15 12:41:45 +03:00
btr_proto.h CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
btr.cpp More fixes for CORE-5606 - Add expression index name to exception message if computation failed. 2017-09-12 16:16:28 +00:00
btr.h Use same index format for Decimal64 & 128 2017-03-06 18:15:49 +03:00
build_no.h increment build number 2017-11-14 00:05:05 +00:00
builtin.cpp
cch_proto.h Postfix for CORE-5100: avoid races caused by temporary changed bdb_buffer 2016-02-05 15:13:47 +00:00
cch.cpp Improvement CORE-5660 : Make flash of big number of dirty pages faster 2017-11-14 16:27:56 +02:00
cch.h Better names - suggested by Dmitry and Vlad 2017-01-13 14:56:42 +03:00
cmp_proto.h Attempt to fix CORE-5393: Bad optimization of some operations with views containing subqueries. 2016-11-10 09:23:40 +03:00
cmp.cpp Avoid method calls in NULL objects. 2017-06-09 17:10:46 +00:00
Collation.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
Collation.h
constants.h Make all internal connections to the security database use embedded provider only. 2017-05-17 00:15:11 +03:00
CryptoManager.cpp Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
CryptoManager.h Fixed CORE-5588: DbInfo interface is not passed to ancillary instances of plugin 2017-07-19 17:21:19 +03:00
cvt2_proto.h Decimal floating point numbers - first draft 2016-11-11 17:59:55 +03:00
cvt2.cpp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
cvt_proto.h Support DECFLOAT literals 2017-03-28 20:54:44 +03:00
cvt.cpp Misc. 2017-05-04 23:08:45 -03:00
Database.cpp This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02:00
Database.h This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02:00
DataTypeUtil.cpp Error function parameter is added to convertToUTF8 function to avoid modifying of tdbb_status_vector in trace (#125) 2017-11-01 16:16:48 +03:00
DataTypeUtil.h Error function parameter is added to convertToUTF8 function to avoid modifying of tdbb_status_vector in trace (#125) 2017-11-01 16:16:48 +03:00
DbCreators.cpp Make all internal connections to the security database use embedded provider only. 2017-05-17 00:15:11 +03:00
DbCreators.h Usage of override keyword. 2016-09-01 22:40:36 -03:00
DebugInterface.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +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 Misc. 2016-06-08 21:50:01 -03:00
dfw_proto.h Switch to 64-bit savepoint numbers as a straightforward solution for 2016-05-06 23:18:36 +03:00
dfw.epp Improvement CORE-5647 - Increase number of formats/versions of views from 255 to 32K. 2017-11-03 14:59:59 +00:00
dpm_proto.h Core support for 32KB page size. Disabled so far. 2015-09-01 07:33:36 +00:00
dpm.epp Correction for recent patch for CORE-5422. 2017-01-06 16:22:09 +02:00
drq.h Added support for system privileges 2016-05-31 20:07:08 +03:00
dyn_ut_proto.h
dyn_util.epp cleanup 2015-03-05 16:18:46 +00:00
dyn.h 1) Cleanup and renaming in the SCL code. 2013-03-07 13:59:03 +00:00
EngineInterface.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
err_proto.h Improvement CORE-5563 - Use exception instead bugcheck for EVL_expr. 2017-06-13 16:28:23 +00:00
err.cpp Improvement CORE-5563 - Use exception instead bugcheck for EVL_expr. 2017-06-13 16:28:23 +00:00
event_proto.h Fixed CORE-5472: Problems with dbcrypt key transfer 2017-01-31 17:38:53 +03:00
event.cpp Fixed CORE-5472: Problems with dbcrypt key transfer 2017-01-31 17:38:53 +03:00
event.h Make shared memory header same size independent on OS. 2015-01-22 10:35:57 +00:00
evl_proto.h Add code to print the parser/executable tree to XML for debugging purposes. 2015-06-05 18:26:36 +00:00
evl_string.h Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
evl.cpp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
exe_proto.h Fixed CORE-5428: Rare segfault when preparing request working with a table with triggers 2016-12-25 18:07:57 +03:00
exe.cpp Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field 2017-10-30 21:34:24 +02:00
exe.h Improvement CORE-5380 - Allow subroutines to call others subroutines and themself recursively. 2017-07-11 13:03:04 +00:00
ext_proto.h
ext.cpp Avoid method calls in NULL objects. 2017-06-09 17:10:46 +00:00
ext.h
ExtEngineManager.cpp Correction. 2017-10-27 13:44:05 +00:00
ExtEngineManager.h Fixed CORE-5645 - Wrong transaction can be passed to external engine. 2017-10-26 15:14:08 +00:00
fields.h New feature CORE-5488 : Timeouts for running SQL statements and idle connections 2017-02-22 14:30:57 +02:00
filte_proto.h
filters.cpp Misc. 2017-03-27 23:10:48 -03:00
flags.h Implemented CORE-4955: Define a new option for DROP SHADOW command to leave the shadow file in the filesystem 2015-10-09 13:30:45 +00:00
flu_proto.h
flu.cpp This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02:00
flu.h This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02:00
fun_proto.h Fixed CORE-5314 - UDFs declared with large varchars take excessive time to execute. 2016-10-17 13:07:25 -02:00
fun.epp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
Function.epp This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02: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 Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
GarbageCollector.h Improvement CORE-4935 : Increase performance of backout of dead record version (or undo of just created primary record version) when backversions chain is too long 2015-09-16 21:16:13 +00:00
GlobalRWLock.cpp No need to release (and acquire again) cached lock if write lock is acquired repeatedly 2016-08-17 15:52:27 +03:00
GlobalRWLock.h Fix build warnings 2014-07-17 18:48:46 +00:00
grant_proto.h
grant.epp Fixed CORE-5248: Improve consistency in GRANT syntax between roles and privileges according to SQL standard 2016-08-24 18:47:39 +03:00
ibase.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
ibsetjmp.h Fixed posix build 2015-02-11 10:19:57 +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 Sort DECFLOAT data 2017-02-21 17:36:57 +03:00
idx.h Misc. 2016-03-27 00:11:43 -03:00
inf_proto.h
inf_pub.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
inf.cpp Postfix for CORE-5536 2017-08-15 15:57:24 +03:00
ini_proto.h Added support for system privileges 2016-05-31 20:07:08 +03:00
ini.epp Misc. 2016-07-10 22:51:02 -03:00
ini.h Added support for system privileges 2016-05-31 20:07:08 +03:00
intl_builtin.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
intl_classes.h Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
intl_proto.h
intl.cpp Merged changes from master branch 2017-02-16 17:56:23 +03:00
intl.h Improvement CORE-749 - Increase maximum length of object names to 64 characters. 2016-06-10 16:41:22 +00:00
IntlManager.cpp Fixed CORE-5159 - Regression: engine may throw transliteration errors when running from non-ASCII system path. 2016-03-21 14:48:21 -03:00
IntlManager.h Fixed CORE-4277 - Can create database with invalid character set. 2015-07-10 16:19:53 +00:00
irq.h Cleanup. 2017-01-20 11:47:30 -02:00
isc_version.h
isc_version.rc
jrd_proto.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
jrd.cpp Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
jrd.h Improvement CORE-5563 - Use exception instead bugcheck for EVL_expr. 2017-06-13 16:28:23 +00:00
JrdStatement.cpp Postfix for CORE-5650: added check for missing function as suggested by Adriano 2017-11-13 13:04:33 +03:00
JrdStatement.h Fixed CORE-5428: Rare segfault when preparing request working with a table with triggers 2016-12-25 18:07:57 +03:00
lck_proto.h CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
lck.cpp Misc. 2017-03-09 00:49:23 -03:00
lck.h Misc adjustments after CORE-5232 and more encapsulation for the Lock 2016-05-10 10:44:30 +03:00
license.h Misc. 2015-10-05 01:25:39 +00:00
lls.h
Mapping.cpp Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
Mapping.h Fixed deadlock introduced by me half-a-year ago 2017-05-19 17:29:17 +03:00
met_proto.h Fixed CORE-5428: Rare segfault when preparing request working with a table with triggers 2016-12-25 18:07:57 +03:00
met.epp This should fix bug CORE-5615 : Firebird 3 crashing randomly 2017-11-01 12:11:20 +02:00
met.h Feature CORE-5463 - Support GENERATED ALWAYS identity columns and OVERRIDE clause. 2017-02-24 23:03:04 -03:00
Monitoring.cpp Postfix for CORE-5536 2017-08-15 15:57:24 +03:00
Monitoring.h New feature CORE-5488 : Timeouts for running SQL statements and idle connections 2017-02-22 14:30:57 +02:00
mov_proto.h High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
mov.cpp Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field 2017-10-30 21:34:24 +02:00
names.h Implemented CORE-5536: Connections compressed and encrypted in MON$ATTACHMENTS table. Also added fb_info_conn_flags item to getInfo() call to return connection flags. 2017-08-14 20:16:59 +03:00
nbak.cpp Improvement CORE-5614 : Physical backup merge stage could run too long, especially with huge page cache 2017-09-16 11:24:34 +03:00
nbak.h Misc. 2016-08-23 22:23:33 -03:00
nodebug.cpp
ntrace.h Language independent API 2014-09-29 11:03:47 +00:00
obj.h Added support for system privileges 2016-05-31 20:07:08 +03:00
ods_proto.h CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
ods.cpp CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
ods.h Improvement CORE-5647 - Increase number of formats/versions of views from 255 to 32K. 2017-11-03 14:59:59 +00:00
opt_proto.h Correction for the prior commit. 2014-12-21 19:30:06 +00:00
opt.cpp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
Optimizer.cpp Avoid method calls in NULL objects. 2017-06-09 17:10:46 +00:00
Optimizer.h Fixed CORE-5421: Performance degradation in FB 3.0.2 compared to FB 2.5.7. 2017-01-04 19:50:00 +03:00
pag_proto.h Code cleanup 2016-07-15 18:46:44 +03:00
pag.cpp Fixed CORE-5630: Can't create the shadow file 2017-11-13 19:34:36 +03:00
pag.h Better fix for CORE-5264 - thanks to Vlad 2016-07-28 18:16:09 +03:00
par_proto.h Feature CORE-3647 - Window Function: frame (rows / range) clause. Readme to be done. 2016-09-02 15:20:01 -03:00
par.cpp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
PreparedStatement.cpp High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
PreparedStatement.h Fix build warnings 2014-07-17 18:48:46 +00:00
que.h
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
Record.h Fix assertion that appear to be incorrect. 2016-04-04 10:15:30 +03:00
RecordBuffer.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
RecordBuffer.h
RecordNumber.h Removed unused method (its calculations are outdated anyway). 2015-10-19 13:37:58 +00:00
RecordSourceNodes.cpp Fixed CORE-5650: Segfault when procedure dropped on classic server 2017-10-25 16:12:13 +03:00
RecordSourceNodes.h Misc. 2017-03-27 23:10:48 -03:00
Relation.cpp Fixed CORE-5428: Rare segfault when preparing request working with a table with triggers 2016-12-25 18:07:57 +03:00
Relation.h Feature CORE-5463 - Support GENERATED ALWAYS identity columns and OVERRIDE clause. 2017-02-24 23:03:04 -03:00
relations.h Implemented CORE-5536: Connections compressed and encrypted in MON$ATTACHMENTS table. Also added fb_info_conn_flags item to getInfo() call to return connection flags. 2017-08-14 20:16:59 +03:00
req.h New interface Batch helping to efficiently implement JDBC prepared statement batches (#99) 2017-10-23 17:10:49 +03:00
ResultSet.cpp Modified IStatement interface in our API: 2013-02-17 12:08:53 +00:00
ResultSet.h
rlck_proto.h
rlck.cpp Feature CORE-4707 : Implement ability to validate tables and indices online 2015-06-19 12:07:41 +00:00
Routine.cpp 1) Slightly refactored recheduling and checkout logic. 2015-11-29 15:12:31 +00:00
Routine.h SQL SECURITY Feature (#42) 2016-09-28 17:24:04 +03: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 Optimize run-time stats collection a bit 2016-06-23 00:30:47 +03:00
RuntimeStatistics.h Optimize run-time stats collection a bit 2016-06-23 00:30:47 +03:00
Savepoint.cpp Postfix for DY refactoring that leaded to loop in savepoint chain 2016-06-14 19:28:27 +02:00
Savepoint.h Misc. 2016-07-10 22:51:02 -03:00
sbm.h CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
scl_proto.h Misc. 2016-10-07 11:09:43 -03:00
scl.epp Misc. 2017-01-30 22:29:55 -02:00
scl.h Misc. 2017-01-30 22:29:55 -02:00
sdw_proto.h
sdw.cpp Misc adjustments after CORE-5232 and more encapsulation for the Lock 2016-05-10 10:44:30 +03:00
sdw.h
shut_proto.h Fixed attachment lock usage. Minimized chances for races during database shutdown. 2015-11-04 06:06:26 +00:00
shut.cpp New feature CORE-5488 : Timeouts for running SQL statements and idle connections 2017-02-22 14:30:57 +02:00
SimilarToMatcher.h Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
sort.cpp Misc. 2017-05-04 23:08:45 -03:00
sort.h High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03: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.h Implemented CORE-5442: Enhance control upon ability to share database crypt key between attachments in SS 2017-01-09 20:28:11 +03:00
svc_tab.cpp Feature CORE-4707 : Implement ability to validate tables and indices online 2015-06-19 12:07:41 +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
svc.cpp Postfix for CORE-5536: services were broken due to incorrect remote info processing 2017-08-16 14:29:59 +03:00
svc.h Postfix for CORE-5536: services were broken due to incorrect remote info processing 2017-08-16 14:29:59 +03:00
SysFunction.cpp Feature CORE-5620 - Builtin functions FIRST_DAY and LAST_DAY. 2017-11-01 15:30:54 +00:00
SysFunction.h
SystemPrivileges.h Added license to new file 2016-06-06 18:18:32 +03:00
TempSpace.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
TempSpace.h Fix build warnings 2014-07-17 18:48:46 +00:00
tpc_proto.h Front ported for CORE-5067 : Blocking new connections as a consequence of the too long sweep security2.fdb 2016-02-17 09:21:09 +00:00
tpc.cpp Misc adjustments after CORE-5232 and more encapsulation for the Lock 2016-05-10 10:44:30 +03:00
tra_proto.h Front ported for CORE-5067 : Blocking new connections as a consequence of the too long sweep security2.fdb 2016-02-17 09:21:09 +00:00
tra.cpp Fixed CORE-5610: Provide info about database (or alias) which was in use during "Error during sweep: connection shutdown" 2017-09-20 13:08:38 +03:00
tra.h Fixed CORE-5591: Engine hangs soon after some errors during transaction start 2017-08-02 15:03:58 +03:00
trig.h Fix errors and some warnings with the clang release build. 2017-06-07 16:24:26 +00:00
types.h Fixed type names, thanks to Adriano 2017-05-12 10:28:03 +03:00
UserManagement.cpp Changed a lot of isc_random messages to new gds codes 2017-11-10 20:13:05 +03:00
UserManagement.h Usage of override keyword. 2016-09-01 22:40:36 -03:00
val_proto.h Fixed CORE-5278: A number of SPB parameters fail in FB 3 & 4 2016-06-15 19:16:29 +03:00
val.h High precision datatype support - Numeric(34,x) (#108) 2017-10-03 17:06:08 +03:00
validation.cpp Misc. 2017-01-30 22:29:55 -02:00
validation.h Make validation detect and fix data page error when DP marked as secondary contains primary record version(s). 2017-01-20 00:49:27 +02: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 Major refactoring of savepoints. Beware of possible regressions. 2016-05-06 20:16:14 +03:00
vio.cpp Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field 2017-10-30 21:34:24 +02:00
VirtualTable.cpp Decimal floating point numbers - first draft 2016-11-11 17:59:55 +03:00
VirtualTable.h