asfernandes
21da64cca7
Link blobs of autonomous transaction with the outer transaction - to fix invalid BLOB ID errors.
2008-04-05 19:28:52 +00:00
dimitr
580544fbd7
More changes targeted to a better error diagnostics.
2008-04-04 10:01:06 +00:00
dimitr
f715a3d796
More changes targeted to a better error diagnostics.
2008-04-03 08:10:14 +00:00
dimitr
0e9ae43558
Cleanup/refactoring.
2008-03-19 12:27:52 +00:00
asfernandes
0b6ecafe1b
1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code
...
2) Remove internal y-valve function INTERNAL_COMPILE_REQUEST
3) Go direct to engine internals from DSQL, without need to exit/enter the attachment lock and check exceptions in status vector
2008-03-07 15:23:21 +00:00
robocop
e9e1ead67a
Mostly style, constness, native memcpy and explicit constructors.
2008-02-02 17:04:06 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
dimitr
1fa56f4cd7
The merge is being fixed.
2008-01-16 12:10:43 +00:00
dimitr
d4d587d155
The merge continued.
2008-01-16 08:16:36 +00:00
alexpeshkoff
eea9070f48
Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster
2007-12-03 15:46:39 +00:00
paulbeach
7602a29b94
HPUX Port
2007-11-12 14:26:44 +00:00
hvlad
b38d29c22b
Fixed bug CORE-1584 : Server crashed or bugcheck when inserting in monitoring tables
2007-11-10 09:46:52 +00:00
alexpeshkoff
c4f6801e34
avoid cast
2007-11-01 17:19:54 +00:00
alexpeshkoff
abd533f545
Fixed CORE-1499: Wrong alignment of data, used in INTL converters
2007-10-05 14:37:33 +00:00
asfernandes
9a1eb5891b
Misc
2007-05-23 15:29:53 +00:00
asfernandes
4c97cfc22b
Correction
2007-05-23 10:48:00 +00:00
asfernandes
2e663f91b5
Improvement CORE-1280 - Verify well-formedness of text blobs
2007-05-23 02:26:27 +00:00
asfernandes
c67afcb4ee
Improvement CORE-1277 - Automatic transliteration of text blobs
2007-05-22 02:14:20 +00:00
hvlad
9cfd2c8207
Fixed CORE-1247 : Blobs garbage collector removed wrong blob if going blob descriptor contains 0:0 (NULL value) but field's NULL flag is not set
2007-05-07 09:39:45 +00:00
alexpeshkoff
d63491e3c5
Finished gcc-warnings cleanup
2007-04-11 16:05:40 +00:00
alexpeshkoff
f0d465bf34
Fixed gcc warnings, general (un)signed usage cleanup
2007-04-11 09:28:50 +00:00
asfernandes
20299bb856
Misc
2007-03-24 17:44:09 +00:00
asfernandes
032a4b170c
Don't leak memory after conversion to blob for store the value in a variable or parameter
2007-03-24 03:00:22 +00:00
dimitr
937333b619
An alternative attempt to fix the alignment issue. We don't need to track the entire blob_id, the record number part is enough. Hence there's no need to read the whole blob_id as int64.
...
Discussed with Vlad and Alex, tested on SPARC.
2007-03-23 11:25:41 +00:00
asfernandes
23dba8075c
Fix problem where a temporary blob could not be returned to the client throwing "invalid BLOB ID"
2007-03-22 01:42:33 +00:00
asfernandes
bf5db7403e
Fixed CORE-1169 - Conversion of temporary blobs to the destination blob type when materializing
2007-03-15 02:30:14 +00:00
asfernandes
7c72839ea2
Allow conversions from numbers to blobs
2007-03-09 15:42:17 +00:00
asfernandes
2100a06c84
Make MOV_move know how to move blobs.
...
This fixes CORE-1147: Blobs are not converted to string in UDF parameters.
2007-03-02 00:46:03 +00:00
asfernandes
2d26b3f5f8
Allow BLOBs in EXECUTE STATEMENT and possibly in others unkown cases
2007-02-27 02:36:20 +00:00
robocop
d009be834f
Misc.
2007-02-09 08:34:16 +00:00
asfernandes
0ac7d125cd
Fixed CORE-1122 - Recursive Query bug in FB2.1
2007-02-08 14:46:58 +00:00
dimitr
543fc5e0d1
Enabled rescheduling points for classic. It allows to shutdown database or cancel operation timely for a heavy loaded attachment.
2006-10-31 15:59:23 +00:00
robocop
e56aeea01a
Cleanup.
2006-09-09 08:32:32 +00:00
asfernandes
eb4fb2f491
1) Concatenate of BLOBs
...
2) Start a refactoration on descriptor manipulations
2006-08-10 02:53:16 +00:00
asfernandes
df38d56bb5
Misc
2006-08-06 18:03:22 +00:00
asfernandes
da697e6e78
Work on CORE-655 - Blob Type 1 compatibility with VarChar:
...
Compatibility of blobs with others data types and different blob sub_types in assignments and CAST.
2006-08-05 19:52:26 +00:00
robocop
d2d3230637
Misc.
2006-07-01 08:50:21 +00:00
asfernandes
1dcdd0d3ca
Misc
2006-05-25 03:15:53 +00:00
hvlad
18362ed19e
Changes noted by Claudio
2006-05-24 11:38:16 +00:00
dimitr
211645e3dc
Getting rid of the old allocator routines.
2006-05-23 10:17:00 +00:00
asfernandes
24d936cd70
Misc
2006-05-22 01:29:06 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
asfernandes
22640e1189
BLB_put_segment can't write more than 64K in one shot.
...
Create BLB_put_data and use it. Thanks to Claudio.
2006-05-13 18:35:13 +00:00
asfernandes
7a9ab50851
Make everything that is convertible to string convertible to blob too
2006-05-13 01:24:55 +00:00
robocop
c5f2284b15
Style.
2006-04-06 08:18:53 +00:00
robocop
a8c34522a8
Totally misc.
2006-03-18 06:22:54 +00:00
asfernandes
53a61936d0
Misc
2006-03-18 01:57:16 +00:00
hvlad
25fb29b127
Fixed SF #1446987
2006-03-17 09:28:35 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00