asfernandes
fc370c986e
A new way to use PreparedStatement. That one preserves code readability and is very like the preprocessed code.
2009-12-31 17:08:07 +00:00
alexpeshkoff
443f261abf
Introduce isc_dpb_version2 - format is WideTagged.
2009-12-30 15:24:16 +00:00
alexpeshkoff
4f58f8ef67
removed wrong assertion
2009-12-30 15:16:32 +00:00
hvlad
a3ab95f8f6
All memory allocations should be ALLOC_ALLIGMENT aligned.
...
It fixed bug in Win64 DEBUG build.
2009-12-29 12:46:53 +00:00
alexpeshkoff
f2753b7e86
Frontported changes to make -Direct switch of nbackup accept on/off parameter
2009-12-18 14:06:28 +00:00
alexpeshkoff
c569345201
Some more changes suggested by Claudio
2009-12-16 13:40:26 +00:00
alexpeshkoff
3b95a6b5b4
Fixed an issue with gsec compatibility with previous versions
2009-12-16 11:25:50 +00:00
robocop
dae574f7f1
Misc, style and unused vars.
2009-12-13 10:41:53 +00:00
aafemt
83261600c1
Fix MinGW build
2009-12-13 09:43:02 +00:00
robocop
f7957e6910
Totally misc.
2009-11-16 09:03:49 +00:00
robocop
b9106f313b
Warnings.
2009-11-14 09:20:54 +00:00
robocop
6f0d002188
Misc.
2009-11-14 09:19:45 +00:00
asfernandes
cefe295ad9
Misc
2009-11-14 01:20:33 +00:00
alexpeshkoff
4f54fd68e8
Frontported improvement CORE-2748: allow gsec to grant RDB$ADMIN role in the security database
2009-11-13 19:00:09 +00:00
alexpeshkoff
8bfa0a37a2
Feature CORE-1952: deprecate Implementation IDs, easing new ports; ODS change - BOOT build needed
2009-11-13 18:29:06 +00:00
asfernandes
0b2a994c27
Misc
2009-11-13 01:36:09 +00:00
verbguy
6fe23f8f33
commit missing Solaris inline assembly routines - SPARC and AMD64
2009-11-10 15:53:38 +00:00
verbguy
09b03c3196
fix Sun Studio build - int64_t type name is unknown
2009-11-10 15:16:30 +00:00
alexpeshkoff
ae14324dbe
Added license
2009-11-06 18:09:00 +00:00
asfernandes
87e274b76a
Misc
2009-11-06 01:21:14 +00:00
robocop
08a33d50cc
Unfortunately several of these are intertwined:
...
CORE-462 New option in addition to -V switch to specify a custom verbose interval
CORE-2540 Utilities need a more coherent way to show help and version
CORE-2541 Too many hardcoded messages in nbackup
CORE-2542 qli and nbackup accept arbitrary input after the first letter of an option
CORE-2543 nbackup may hide the real cause of failure
CORE-2545 Lack of several validations in gbak
CORE-2547 Utilities need to honor their minimum number of characters to recognize an option
CORE-2565 Many hardcoded messages in Trace Manager
Moving functions that don't depend on preprocessing to iutils.cpp in isql is the only alien change here.
2009-11-05 09:03:41 +00:00
hvlad
996ce01cb5
Fix Win32 build
2009-11-04 15:48:17 +00:00
hvlad
cd4502a7bb
Make WIN32 build work. To be reviewed by Alex.
2009-11-04 15:18:38 +00:00
robocop
f9a571343f
Misc.
2009-11-04 13:05:30 +00:00
alexpeshkoff
bc99c22556
Some hanges suggested by Claudio, also fixed compile errors
2009-11-04 11:37:10 +00:00
robocop
1990db7c9c
Misc (hope the change is for better).
2009-11-04 10:51:27 +00:00
alexpeshkoff
c40737ca56
cleanup unused NDEBUG macro
2009-11-04 10:04:33 +00:00
alexpeshkoff
d91792c9e2
Added initialization - thanks to Adriano
2009-11-04 09:50:37 +00:00
alexpeshkoff
27ca1a00dd
Added forgotten new file - thanks to Adriano
2009-11-04 09:39:25 +00:00
asfernandes
bcee7417c4
1) Misc; 2) Fix bad indenting
2009-11-04 00:20:56 +00:00
verbguy
5148da5cd8
fix Sun Studio error, "a union member cannot have a user-defined assignment operator," per Adriano's suggestion
2009-11-03 15:02:11 +00:00
alexpeshkoff
00affefdb0
Small fixes after changing memory manager
2009-11-03 13:33:53 +00:00
alexpeshkoff
4dc99001af
Vulcan improvement - keep reason of locking to be viewed by debugger
2009-11-03 13:31:24 +00:00
alexpeshkoff
2d0701f96e
Merged vulcan memory pools
2009-11-03 13:30:37 +00:00
verbguy
5e904927f7
front port recent 2.5 HPUX changes
2009-11-02 21:08:58 +00:00
asfernandes
4a3d198ade
Misc
2009-10-31 01:46:06 +00:00
robocop
b304b96224
Misc.
2009-10-30 10:43:42 +00:00
asfernandes
ed0e0daeb3
- External Engines implementation.
...
- Plugins API.
- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.
- Fixed CORE-2699 - Common table expression context could be used with parameters.
- Introduce ODS 12.0.
- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00
asfernandes
5f852e3bd1
Misc
2009-10-08 00:21:27 +00:00
alexpeshkoff
7d08867e27
Fixed CORE-2669: Enhance diagnostics in case of status vector overflow
2009-10-07 08:22:01 +00:00
alexpeshkoff
749675cf6d
Cleanup
2009-10-06 12:51:34 +00:00
alexpeshkoff
fbda7f245e
Fixed CORE-2439: Add FIX_FSS_DATA and FIX_FSS_METADATA into the server
2009-10-05 10:26:59 +00:00
alexpeshkoff
d0f2c3a623
Assertion added
2009-09-30 08:51:04 +00:00
asfernandes
90dfb9a411
Misc
2009-09-30 01:10:11 +00:00
verbguy
56f291e05f
HP-UX changes - 64-bit atomic counters, support for HP-UX 11 v2, and small tweak of build options
2009-09-29 19:13:51 +00:00
alexpeshkoff
b19dacee16
Ported fix for CORE-2634: Performance regression when restoring database with big metadata
2009-09-29 10:35:16 +00:00
verbguy
45bbbe0613
Improvement CORE-2619: make Solaris 10 atomic counters 64-bit
2009-09-28 17:14:24 +00:00
robocop
19323b3801
Misc.
2009-09-22 09:44:03 +00:00
alexpeshkoff
0396da5147
Improvement CORE-2619: make atomic counters 64-bit for 64-bit builds on AIX, linux and with libatomic
2009-09-22 09:08:57 +00:00
asfernandes
c34a508256
Misc
2009-09-12 01:34:26 +00:00
alexpeshkoff
60a115efc2
Fixed CORE-2601: fine tuning of the installation directories does not work in configure
2009-09-11 10:49:46 +00:00
robocop
38b621fd1b
Misc.
2009-09-10 06:04:54 +00:00
hvlad
46a72fcc51
Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values.
...
Part (a) for Win64 - allow Win64 builds of engine to account memory stats using 64-bit values
2009-09-09 10:23:54 +00:00
asfernandes
d8f739f53c
Misc
2009-09-03 01:28:54 +00:00
hvlad
1fff28ee80
Fixed VC8 build
2009-09-02 08:02:47 +00:00
robocop
43962281d4
Misc and isolate the win9x code even more.
2009-09-02 04:23:02 +00:00
alexpeshkoff
9629eafccd
Use per-thread circular strings buffers instead common and per-attachment combination
2009-09-01 09:20:24 +00:00
skidder
aca5a83a46
Fixed CORE-2609: Update support for Windows 98/ME and NT4.0
2009-08-30 19:00:46 +00:00
robocop
09033f5e82
Warnings from Bill Oliver.
2009-08-27 09:51:55 +00:00
asfernandes
50102f6f4c
Misc
2009-08-23 01:27:46 +00:00
dimitr
7ad1ec32a5
The same logic just expressed differently.
2009-08-21 11:59:57 +00:00
dimitr
f917a445e9
Misc.
2009-08-21 08:30:10 +00:00
dimitr
21971f03a0
Fixed CORE-2422: Server doesn't switch between multiple entries configured in TempDirectories when some of them is out of free space.
...
Moved the common code to File.h.
2009-08-21 08:28:08 +00:00
robocop
bf0f18d323
Style (irrelevant).
2009-08-18 12:43:21 +00:00
robocop
8ce0cf3e79
Style.
2009-08-16 05:25:30 +00:00
verbguy
9dd0930e8c
change symbolic label to numeric label to fix repeated symbol error during optimized build
2009-08-13 01:11:42 +00:00
asfernandes
09b6e1b26b
Misc
2009-08-09 22:21:31 +00:00
robocop
aaa1b979d2
Little improvement.
2009-08-07 12:13:56 +00:00
asfernandes
fea56bf058
Misc
2009-08-06 01:06:05 +00:00
robocop
569baefa3e
Debug checks.
2009-08-05 06:27:57 +00:00
asfernandes
8c265e5a45
Misc
2009-08-01 18:41:46 +00:00
asfernandes
ae21e3de1d
Fix typo
2009-08-01 18:29:46 +00:00
robocop
46a39ddd42
Totally misc.
2009-07-31 09:29:52 +00:00
alexpeshkoff
5b6738dcb4
Patch from Bill Oliver and some more consts
2009-07-31 09:17:30 +00:00
alexpeshkoff
e9d3b31cc2
HPUX port - support crazy C-runtime on Itanium
2009-07-30 13:27:38 +00:00
alexpeshkoff
3bdb9d5f06
Fixed use of size_t variables in printf() - thanks to Claudio
2009-07-30 12:16:36 +00:00
alexpeshkoff
d533492e3a
comment
2009-07-28 12:03:58 +00:00
alexpeshkoff
ae4855b4b3
Implementation of atomic counter using libatomic_ops. Useful at least for s390/linux.
2009-07-28 11:16:31 +00:00
asfernandes
6377356940
Misc
2009-07-23 00:56:28 +00:00
paulbeach
00af06a82f
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 13:59:45 +00:00
alexpeshkoff
a202c46dc0
Use more standard macro
2009-07-21 11:51:27 +00:00
robocop
8cb338c96d
Misc.
2009-07-21 09:46:11 +00:00
alexpeshkoff
4506ae61bc
Solaris 9 patch from SAS
2009-07-21 08:58:28 +00:00
hvlad
509a8558ab
Fixed bug in my prevoius commit.
2009-07-15 15:28:04 +00:00
asfernandes
adacf54d74
Misc
2009-07-14 01:18:17 +00:00
hvlad
0bb6d05d8f
Disable "parent redirect" feature and allocate memory for child pool from parent pool instead. It will improve speed of "deallocate by pool" mechanism for child pools (primary DSQL and CMP pools).
...
Regression (slowdown) was reported by Gabor Boros in fb-devel.
2009-07-12 17:37:55 +00:00
asfernandes
181345f235
Increase the "probe stack" test to 128K, as there may be > 64K local variables (like DatabaseSnapshot::DumpRecord).
2009-07-10 15:14:07 +00:00
asfernandes
bdf1bf85e6
1) Move some StringBase methods to AbstractString, so AbstractString could be used to mean PathNames or strings
...
2) Change ISC_escape / ISC_unescape accordingly
3) Fix bug in ISC_systemToUtf8 and ISC_utf8ToSystem when str is empty
2009-07-06 15:29:14 +00:00
robocop
67c4d03965
Style.
2009-06-28 11:59:30 +00:00
asfernandes
928d2616fd
Misc
2009-06-19 02:29:08 +00:00
asfernandes
cb40c9f8ba
Apply Alex/Bill/Jerry/me patch re. portability in redefinition of operator new
2009-06-13 16:36:10 +00:00
robocop
d614aa9c65
Update logic for ininf() in POSIX and use macro isnan instead of _isnan in Windows.
2009-06-12 08:24:59 +00:00
hvlad
c63ae53d19
Patch by DS and VKh to speed up SQZ in some cases
2009-06-10 12:41:13 +00:00
alexpeshkoff
366f547d01
Cleanup - thanks to Claudio
2009-06-10 08:06:57 +00:00
alexpeshkoff
302e0d2cd9
Reworked class Semaphore:
...
1. Mach semaphores on Darwin.
2. No more local SysV semaphores.
3. Fixed bugs in conditional var based semaphore.
4. Moved big methods from .h to .cpp file.
2009-06-09 13:58:06 +00:00
alexpeshkoff
f21a2bf4be
Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init()
2009-06-09 10:08:12 +00:00
asfernandes
486962d8c1
Put TempFile in Firebird namespace
2009-06-06 18:39:29 +00:00
alexpeshkoff
5ac9a5e003
HPUX port
2009-06-05 10:04:45 +00:00
alexpeshkoff
4f0eb26a9b
Fixed Sun compiler warnings
2009-06-03 13:13:08 +00:00
hvlad
6511cace58
Ability to create temporary files in specified folder
2009-05-28 09:48:13 +00:00