firebirds
5d7bd25c38
nightly update
2010-10-01 03:15:31 +00:00
asfernandes
58a7979097
Improve the debug log
2010-09-30 15:40:06 +00:00
firebirds
4e7ff222e5
nightly update
2010-09-28 03:15:12 +00:00
firebirds
9b9f26aa15
nightly update
2010-09-26 03:14:45 +00:00
asfernandes
b49391c8d0
Misc
2010-09-25 23:08:18 +00:00
asfernandes
1f8342a3a1
Fixed CORE-3141 - The last column in a view is returning as a null value even when it's not
2010-09-25 20:19:43 +00:00
firebirds
236b07a221
nightly update
2010-09-25 03:14:43 +00:00
robocop
98a2c6822d
Warnings.
2010-09-24 09:53:51 +00:00
robocop
c7abd52cea
Misc.
2010-09-24 09:23:12 +00:00
firebirds
44c21083d7
nightly update
2010-09-24 03:14:34 +00:00
asfernandes
bbd048fede
Make refactored code match original one, as see by Claudio.
...
The affected code is something that never executes.
2010-09-23 15:22:44 +00:00
robocop
25b691353e
Misc.
2010-09-23 09:53:50 +00:00
firebirds
cd75b18f00
nightly update
2010-09-21 03:14:24 +00:00
asfernandes
0eb26b8e97
Misc
2010-09-20 16:26:25 +00:00
asfernandes
9b8171d5c1
1) Refactor nod_value_if.
...
2) Created ExprNode::expressionEqual method to replace a new big and ugly switch.
3) Make boolean referencers use BoolExprNode instead of jrd_nod, except nod_validate for now. This includes BinaryBoolNode and NotBoolNode working without jrd_nod references.
4) Rework in the impure allocation code (replace "csb_impure += ..." by CMP_impure calls).
2010-09-20 16:07:50 +00:00
firebirds
9e786f0c8a
nightly update
2010-09-19 03:13:18 +00:00
dimitr
34dd100554
Fixed CORE-3137: Partial rollback is possible for a selectable procedure modifying data.
2010-09-18 06:52:46 +00:00
firebirds
1c1b3abfa5
nightly update
2010-09-18 03:13:24 +00:00
asfernandes
c1b5abfdf2
1) Refactor all types of boolean nodes.
...
2) Remove the scratch from the nodes.
2010-09-17 03:15:32 +00:00
firebirds
dcdb4e4426
nightly update
2010-09-15 03:18:23 +00:00
firebirds
1009980967
nightly update
2010-09-14 03:06:00 +00:00
firebirds
f54e3120f5
nightly update
2010-09-10 03:14:38 +00:00
firebirds
21acb613f2
nightly update
2010-09-09 03:14:38 +00:00
dimitr
7083a2fff5
Corrections to the multi-key hashing. Thanks to Adriano.
2010-09-08 18:05:28 +00:00
firebirds
d5ce10e647
nightly update
2010-09-08 03:14:17 +00:00
firebirds
5bd3d2a43f
nightly update
2010-09-05 03:12:59 +00:00
asfernandes
b7b63becf3
Refactor a number of expression nodes: nod_add, nod_divide, nod_multiply, nod_negate, nod_user_name, nod_subtract, nod_current_date, nod_current_time, nod_current_timestamp, nod_add2, nod_subtract2, nod_multiply2, nod_divide2, nod_current_role, nod_internal_info
2010-09-04 21:36:41 +00:00
firebirds
4607360acf
nightly update
2010-09-02 03:13:54 +00:00
asfernandes
f42c9bd874
Fixed CORE-3101 - Cannot alter the domain after migrating from older versions
2010-09-01 15:55:32 +00:00
asfernandes
60bfdf264f
Fix warning
2010-09-01 15:54:54 +00:00
firebirds
6a7ae9708a
nightly update
2010-09-01 03:15:19 +00:00
firebirds
d33b2197e2
nightly update
2010-08-31 03:14:29 +00:00
asfernandes
ada671c034
Refactor nod_index and nod_bit_* to InversionNode
2010-08-31 00:20:33 +00:00
asfernandes
6b261f1b81
Misc
2010-08-31 00:12:20 +00:00
asfernandes
cadef3fbf0
Small cleanup
2010-08-30 15:39:50 +00:00
firebirds
1163bea5f1
nightly update
2010-08-30 03:14:08 +00:00
asfernandes
8f857a6deb
Refactor plan nodes to PlanNode
2010-08-29 20:20:19 +00:00
asfernandes
76ff0957fd
Cleanup
2010-08-29 18:25:55 +00:00
asfernandes
96f2829728
Refactor nod_map and nod_sort to type-safe MapNode and SortNode
2010-08-29 18:20:44 +00:00
firebirds
dde6bbcb53
nightly update
2010-08-29 03:13:47 +00:00
dimitr
523120f717
Fixed CORE-2155: Join of SP with view or table may fail with 'No current record for fetch operation'.
2010-08-28 12:41:51 +00:00
dimitr
f1b959694c
Fixed the engine crash caused by the recent refactoring.
2010-08-28 08:52:37 +00:00
firebirds
b17937848c
nightly update
2010-08-28 03:14:01 +00:00
firebirds
bf6be92408
nightly update
2010-08-27 03:15:10 +00:00
asfernandes
8e4aae8e8b
Fixed CORE-3109 - [Crash] isc_dql_exec_immed3_m for "create database ..." and NULL transaction
2010-08-27 02:55:09 +00:00
asfernandes
8047048dc4
Misc
2010-08-26 15:40:51 +00:00
firebirds
fc2376c032
nightly update
2010-08-26 03:14:14 +00:00
asfernandes
588c545d17
Rework WindowSourceNode to use type-safe partitions
2010-08-25 15:52:46 +00:00
dimitr
e7c44824e6
Fixed a few suspicious places related to the variable cloning.
2010-08-25 08:02:21 +00:00
firebirds
0c79c118cd
nightly update
2010-08-25 03:15:25 +00:00
asfernandes
53d7b386fa
Move dozen of parameters of virtual/overriden function to OptimizerBlk
2010-08-25 03:10:12 +00:00
asfernandes
7eb5bb0ae3
Misc
2010-08-25 01:35:33 +00:00
asfernandes
0497251edd
Remove do-nothing checks from the new file
2010-08-25 01:01:22 +00:00
asfernandes
e736c7d15c
Misc
2010-08-25 00:42:17 +00:00
dimitr
a048813907
Refactored the rivers management a bit.
2010-08-24 17:49:23 +00:00
asfernandes
0ce8cb6f2f
Correction
2010-08-24 16:26:20 +00:00
asfernandes
48d83b8fef
Refactor nod_rse, nod_relation, nod_procedure, nod_union, nod_aggregate and nod_window.
2010-08-24 03:25:01 +00:00
firebirds
77fa416d04
nightly update
2010-08-16 03:14:03 +00:00
firebirds
0fde4aa77f
nightly update
2010-08-14 03:14:17 +00:00
asfernandes
18a6a6b4f9
More consts
2010-08-13 15:22:00 +00:00
firebirds
b0bc4b10c1
nightly update
2010-08-13 03:16:33 +00:00
robocop
5159171578
Misc.
2010-08-12 10:32:50 +00:00
firebirds
16119fb584
nightly update
2010-08-12 03:13:26 +00:00
asfernandes
7b8a8065c4
More consts
2010-08-12 00:59:48 +00:00
firebirds
e3a3ac8f86
nightly update
2010-08-11 03:16:18 +00:00
asfernandes
8657f4b599
Better internal handling of dependencies
2010-08-11 02:59:33 +00:00
firebirds
9199492419
nightly update
2010-08-10 11:04:59 +00:00
asfernandes
de5098b85d
Misc
2010-08-10 00:37:26 +00:00
asfernandes
4c9eb2c3ce
Correct double indirection (jrd_nod**) so const cascades to every dereference
2010-08-09 16:06:23 +00:00
asfernandes
dadc0f560c
Const correction for EVL, EXE and they subsystems. Adjustments to CMP and OPT.
2010-08-09 15:48:51 +00:00
alexpeshkoff
14962fb831
Damian's patch for additional CPUs under linux
2010-08-09 13:56:20 +00:00
hvlad
087a7f7cda
Fixed bug CORE-3100 : Wait mode and lock timeout of external transaction of EXECUTE STATEMENT not matched to corresponding parameters of local transaction
2010-08-07 21:18:23 +00:00
asfernandes
96b2ed0925
Hope this assumption to be correct
2010-08-07 15:49:53 +00:00
asfernandes
c5016fb4f4
Misc
2010-08-07 02:44:39 +00:00
asfernandes
361727d549
Misc
2010-08-07 02:38:12 +00:00
asfernandes
7f3dc62888
Frontport fix for CORE-3090 - Incorrect LEFT JOIN result using table and derived constant subquery
2010-08-07 02:10:08 +00:00
hvlad
1ca9c0a020
Fixed bug CORE-3089 : Attempt of execute statement on external datasource failed when datasource is interbase 4.1
2010-08-06 15:16:13 +00:00
asfernandes
173b23109c
1) Better organization between request and statement. 2) Consts.
2010-08-05 15:55:49 +00:00
asfernandes
2e9f01a4e0
Fix DDL triggers
2010-08-05 00:44:58 +00:00
asfernandes
7adb129d37
Frontport fix for CORE-3094 - Parameters doesn't work with NOT IN from a selectable procedure
2010-08-04 15:50:26 +00:00
asfernandes
ad57aa29a1
Refactor CREATE/ALTER/CREATE OR ALTER/RECREATE VIEW and cleanup related to previously refactors
2010-08-02 02:22:26 +00:00
asfernandes
e664de5f00
Fixed CORE-3091 - Built-in function POWER(X, Y) does not work when the X argument is negative and the Y value is scaled numeric but integral
2010-07-31 18:40:45 +00:00
asfernandes
96cd57ba83
Better error reporting and adjustments
2010-07-29 00:36:31 +00:00
asfernandes
3197757f00
Rename misleading TriStateType class name to Nullable
2010-07-29 00:20:53 +00:00
asfernandes
36f092fe0e
Improvement CORE-3085 - Add clause ALTER DOMAIN <name> [NOT] NULL
2010-07-28 16:14:20 +00:00
hvlad
4495a7ce16
Fixed bug CORE-3079 : Strong slowing down inserts with EVENT-s in a single transaction
2010-07-26 10:51:00 +00:00
asfernandes
0b7c21172a
Refactor CREATE/ALTER/DROP/RECREATE TABLE and DROP VIEW commands
2010-07-26 02:37:57 +00:00
asfernandes
be078848df
Create system constraints for better error reporting. Change to GBAK must be backported to avoid future problems.
2010-07-26 02:14:48 +00:00
asfernandes
2cbc4e3675
Misc
2010-07-24 02:43:28 +00:00
hvlad
6e2db049ea
Make Windows build work (MSVC8 only) after Alex changes.
...
Some corrections is still required.
2010-07-23 14:06:29 +00:00
alexpeshkoff
b02f9aff61
gsec always worked only with SYSDBA - thx to Vlad
2010-07-23 14:01:54 +00:00
alexpeshkoff
d24cd9cbd7
Implemented self-registering plugins format (same plugin can be easily linked statically
...
or as dynamic library, depending upon platform requirements). Self-registering plugins
need not export any functions, instead they call fb_register_plugin() on startup.
Reworked all user management to use self-registering plugins.
Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but
will be later (work in progress).
2010-07-23 12:04:18 +00:00
asfernandes
2c51032b1e
Misc
2010-07-15 00:47:24 +00:00
dimitr
1249095a38
Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon.
2010-07-13 12:33:55 +00:00
dimitr
da183a98ed
Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon.
2010-07-13 12:31:35 +00:00
dimitr
5e88ca725b
Mirror the recent Alex's change for Windows. It doesn't seem being strictly required, but let's be safe.
2010-07-13 07:05:30 +00:00
hvlad
f4718dfe80
Fixed unregistered bug in EXECUTE STATEMENT : make internal cache of prepared statements work properly.
2010-07-12 08:09:46 +00:00
asfernandes
4db389758f
Refactor CREATE/ALTER/CREATE OR ALTER/RECREATE/DROP EXCEPTION commands
2010-07-11 18:21:42 +00:00
robocop
5d2e4a1df9
Misc.
2010-07-10 08:33:19 +00:00
robocop
3308522158
Fix compilation error.
2010-07-10 08:32:50 +00:00
alexpeshkoff
88db8b2fbc
ODS change: made RDB$USERS system table, added virtual table SEC$USERS
2010-07-09 12:51:05 +00:00
alexpeshkoff
9a7dd2f84f
Fixed CORE-3067: Objects not unmapped when shared memory is closed
2010-07-09 11:04:23 +00:00
asfernandes
2da3eee4e5
More const correctness
2010-07-06 11:09:32 +00:00
asfernandes
20b0bbaf82
Refactor CREATE/ALTER/DROP DOMAIN
2010-07-06 00:49:33 +00:00
asfernandes
33fc2bae16
Constify RecordSource methods - these classes are shared pieces of a (shared) statement
2010-07-05 18:37:35 +00:00
robocop
4edd547b17
Misc.
2010-06-30 08:55:16 +00:00
robocop
8065cc3595
Correction.
2010-06-30 08:54:18 +00:00
asfernandes
5cd2ca8d53
Misc
2010-06-29 16:19:19 +00:00
alexpeshkoff
fe7472a5c4
cleanup
2010-06-28 09:46:25 +00:00
alexpeshkoff
ab75577b9f
Fixed some bugs, related with remapping fo events shared memory - thanks to Adriano
2010-06-28 09:38:00 +00:00
asfernandes
69fea5a49c
MSVC10 support
2010-06-27 03:47:40 +00:00
asfernandes
fc00a3d58d
Cleanup
2010-06-26 02:50:07 +00:00
asfernandes
f2c938d9fa
Refactor CREATE/DROP COLLATION
2010-06-26 01:52:06 +00:00
asfernandes
5baf890a21
Misc
2010-06-26 01:18:53 +00:00
hvlad
82e3505af8
Cleanup
2010-06-25 12:16:28 +00:00
alexpeshkoff
6cbefa1f46
Introduced class SharedMemory - base class for everything, using IPC. Related to CORE-3035.
2010-06-25 11:55:11 +00:00
asfernandes
75af3ccf65
Misc/cleanup
2010-06-22 00:53:35 +00:00
asfernandes
08bbc59f03
Fixed CORE-3056 - Problems may happen when issuing DDL commands in the same transaction after CREATE COLLATION was issued
2010-06-18 12:49:31 +00:00
asfernandes
3e4a71f8ad
Fix problem seen by Vlad where crash happens when our older ICU is found
2010-06-18 11:15:57 +00:00
asfernandes
d2161dc6ff
Fixed CORE-3055 - Variable/argument name could be absent or be wrong in error messages when more than 256 variables are used
2010-06-17 15:32:11 +00:00
alexpeshkoff
b6c0bbcd41
frontported fix for CORE-3021: Segfault in DEV_BUILD
2010-06-17 07:34:15 +00:00
dimitr
9a694c4c73
Fixed unregistered error in the BLR printer output.
2010-06-16 16:28:09 +00:00
alexpeshkoff
f28f040e0f
Fixed CORE-3024: Error "no current record for fetch operation" after ALTER VIEW (and a lot of other possible inconsistencies)
2010-06-15 12:27:33 +00:00
alexpeshkoff
8d2b140459
Fixed CORE-3046: Assertion after ALTER TABLE
2010-06-15 11:57:13 +00:00
asfernandes
0d71f0d52d
Misc
2010-06-12 16:32:46 +00:00
asfernandes
ab834d2ec1
Fixed CORE-3038 - The insert failed because a column definition includes validation
2010-06-12 16:28:11 +00:00
asfernandes
d890ce1231
Fix debug code
2010-06-10 16:08:18 +00:00
asfernandes
e5559a90a1
Current build no (ported from CVS)
2010-06-05 00:48:45 +00:00
asfernandes
3940feef1f
Port from CVS Vlad's fixes for CORE-3015, CORE-3016 and CORE-3017
2010-06-05 00:48:06 +00:00
fsg
661cc2f360
increment build number
2010-05-22 12:59:55 +00:00
fsg
1e0c3558ea
increment build number
2010-05-22 12:59:19 +00:00
fsg
ee9b3f2aae
increment build number
2010-05-22 12:58:07 +00:00
asfernandes
7a08e46d0e
increment build number
2010-05-22 02:19:02 +00:00
asfernandes
e9e3b57bc1
Fix Linux build
2010-05-22 02:19:01 +00:00
asfernandes
a71b815206
increment build number
2010-05-22 02:00:47 +00:00
asfernandes
2ff7842f17
increment build number
2010-05-22 02:00:46 +00:00
asfernandes
e37d097240
Misc
2010-05-22 02:00:45 +00:00
asfernandes
8c76c193c9
increment build number
2010-05-22 02:00:44 +00:00
asfernandes
28e81e2fa8
increment build number
2010-05-22 02:00:42 +00:00
asfernandes
b88fb6a8c9
increment build number
2010-05-22 02:00:40 +00:00
asfernandes
a9c081371f
increment build number
2010-05-22 02:00:38 +00:00
asfernandes
8e26439405
increment build number
2010-05-22 02:00:37 +00:00
asfernandes
b9cf43de9b
increment build number
2010-05-22 02:00:35 +00:00
asfernandes
89dd15e1d5
increment build number
2010-05-22 02:00:33 +00:00
dimitr
8ff7801d0a
increment build number
2010-05-21 15:40:53 +00:00
dimitr
472dd3d74a
increment build number
2010-05-21 15:35:51 +00:00
fsg
5c15a16ff7
increment build number
2010-05-21 13:00:59 +00:00
fsg
d6b0ca693e
increment build number
2010-05-21 12:59:40 +00:00
robocop
1daebe9303
increment build number
2010-05-21 09:18:39 +00:00
robocop
3060500d76
Misc.
2010-05-21 09:18:38 +00:00