hvlad
4041b0e780
Undo part of previous commit: it is not good to make internal type (ThreadId) as public
2012-03-01 15:42:24 +00:00
hvlad
adf02dd070
Misc
2012-03-01 15:27:23 +00:00
alexpeshkoff
4e795f4047
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
alexpeshkoff
c881c9bc6c
Always define appropriate macro before including pthread.h
2012-02-29 07:08:01 +00:00
alexpeshkoff
e3866b85b3
Fixed broken multi DB transaction - thanks to Adriano
2012-02-27 16:09:40 +00:00
asfernandes
435666cea5
Misc.
2012-02-26 14:27:27 +00:00
asfernandes
1198014fcf
Renamed error constant/message by Alex request.
2012-02-25 13:55:04 +00:00
alexpeshkoff
488bd238c2
Fixed races in YValve
2012-02-24 12:25:26 +00:00
alexpeshkoff
8f9370ecda
Minor debugging enhancement - makes it possible to watch name in dtor
2012-02-24 12:24:39 +00:00
asfernandes
0437488857
Misc.
2012-02-05 14:46:03 +00:00
asfernandes
27bb1f8bc1
1) Removed READ/WRITE BLOB sql commands. 2) Refactored request operations to fix server crashes.
2012-02-03 19:01:36 +00:00
robocop
21cd78a0fd
Cleanup: unused functions, parameters & variables.
2012-01-24 03:37:43 +00:00
alexpeshkoff
4a852536ab
Fixed segfault in case of error in queEvents()
2012-01-16 14:30:47 +00:00
alexpeshkoff
db80e18dc7
Fixed CORE-3658: FBSVCMGR connects to server as OS user name rather than value of ISC_USER environment variable
2011-12-30 14:11:24 +00:00
alexpeshkoff
e3f9db44cd
Front-ported fix for CORE-3646: Segmentation fault in Linux
2011-12-29 17:48:59 +00:00
alexpeshkoff
1a4b65f4c2
Fixed overloaded virtual function error - thanks to Adriano
2011-12-26 10:05:29 +00:00
alexpeshkoff
7fb8ebd3a9
Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation
2011-12-23 12:43:58 +00:00
asfernandes
1bb24e6c08
Fixed CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID and introduce CHAR_TO_UUID2 and UUID_TO_CHAR2 to convert UUIDs from/to string also complying with the RFC.
2011-12-20 14:30:41 +00:00
asfernandes
906ea4729e
Misc.
2011-10-27 01:04:14 +00:00
asfernandes
cea1efd81b
Feature CORE-3620 - Window function LAST_VALUE.
...
Feature CORE-3621 - Window function NTH_VALUE.
2011-10-25 15:04:17 +00:00
alexpeshkoff
69d29c3cf1
Diag
2011-10-25 08:45:39 +00:00
asfernandes
10496876fb
Feature CORE-3619 - Windows function FIRST_VALUE.
2011-10-23 21:27:55 +00:00
alexpeshkoff
3513087d98
Fixed services to make them work with trusted auth emulator and old client
2011-10-20 12:20:33 +00:00
asfernandes
c627005a89
Feature CORE-3626 - Subfunctions in PSQL and EXECUTE BLOCK.
...
Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBFUNC_1.output .
Also did:
- Refactor to share more code/data between procedures and functions.
- Fixed some PSQL functions problems.
2011-10-16 20:36:07 +00:00
asfernandes
eb5689ef0e
Misc.
2011-10-07 02:33:02 +00:00
alexpeshkoff
70ddf7a875
Make services work correctly with multiple security databases
2011-10-04 12:51:57 +00:00
asfernandes
5ae632cf0b
Feature CORE-1288 - Sub Procedures.
...
They're very simple for now. No access to parent variables nor to call neighbour procedures.
Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBPROC_1.output .
2011-10-02 22:11:41 +00:00
alexpeshkoff
56236f575e
Fixed assertion - thanks to Adriano
2011-07-18 11:19:58 +00:00
asfernandes
06430c488b
Fixed problems in public headers.
2011-07-12 16:07:05 +00:00
asfernandes
577e9e4b7e
Misc.
2011-07-02 22:10:07 +00:00
alexpeshkoff
bba27cb187
Avoid some casts in yValve
2011-07-01 07:56:39 +00:00
hvlad
7cb28a7af6
Fixed some AV's reported privately
2011-06-29 20:18:37 +00:00
alexpeshkoff
13e0341fea
Use interface-based API in remote server. Use stable "next" pointers in yvalve.
2011-06-29 09:41:47 +00:00
robocop
5ad96271e6
Misc.
2011-06-24 06:34:16 +00:00
asfernandes
9c84e1a03f
Misc.
2011-06-15 00:47:19 +00:00
alexpeshkoff
40348295e1
Used upgradeInterface() in a number of places.
...
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
asfernandes
5ffa6c77c8
Move v3 public include files to src/include/firebird.
2011-06-02 15:57:08 +00:00
hvlad
ff3e53184a
Fixed AV when transaction start failed
2011-06-01 14:09:57 +00:00
asfernandes
7ad98cd292
Work in progress on the external engines API changes.
2011-06-01 01:44:54 +00:00
alexpeshkoff
2f85b664d7
Avoid deadlocks in timers. Fixes use of timers to delay plugin modules unload.
2011-05-27 11:31:29 +00:00
asfernandes
a40a926f8b
Fix attachment leak due to variable shadow in isc_start_multiple.
2011-05-25 00:54:59 +00:00
asfernandes
14f53d6d2a
Misc.
2011-05-25 00:45:14 +00:00
asfernandes
c07b4f8aff
Hope this fixes the windows build.
2011-05-24 22:39:35 +00:00
asfernandes
f43a768c92
Fix problems with new multi-db transactions implementation:
...
1) fb_get_transaction_handle access object of invalid type and crash
2) Attachment::createBlob/openBlob access object of invalid type and crash
3) isc_start_multiple creates YTransaction with NULL attachment and makes its constructor crash
2011-05-24 15:20:15 +00:00
alexpeshkoff
44370e0d82
Fixed isc_start_multiple() - thanks to Adriano
2011-05-23 11:45:48 +00:00
asfernandes
d4ba10b32a
Misc.
2011-05-21 21:43:13 +00:00
asfernandes
717ef9c486
Misc.
2011-05-21 19:11:03 +00:00
asfernandes
19cbed237b
Misc.
2011-05-21 18:56:02 +00:00
alexpeshkoff
f152094002
Destroy transaction only when next level returns success
2011-05-20 17:14:38 +00:00
alexpeshkoff
4641d2de68
Better interfaces hierarchy: all of them are derived from IVersioned
2011-05-19 16:24:46 +00:00