8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 22:43:04 +01:00
Commit Graph

53 Commits

Author SHA1 Message Date
hvlad
0c7a455a0c Misc 2010-10-23 22:36:01 +00:00
hvlad
90525ccb2e Correction 2010-10-21 11:40:45 +00:00
hvlad
5e0f9392a2 New build system for Windows. MSVC10 only so far. 2010-10-20 22:15:48 +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
robocop
fb161097df Finally use the same logic to detect ODS capabilities in backup and restore. 2010-01-03 03:45:09 +00:00
asfernandes
9a5ad8b604 Do not pass -RAW to GPRE in the build, to facilitate the analyse of generated files 2010-01-01 18:39:42 +00:00
asfernandes
dd6331f002 Some fixes; Misc. 2009-12-22 00:08:49 +00:00
asfernandes
bc0cfcd584 1) Make it build in Linux; 2) Fix some warnings 2009-12-21 20:55:07 +00:00
dimitr
d7ebfcbd9f Fixed project files. 2009-12-21 17:55:06 +00:00
asfernandes
7a78601ef2 1) Use metadata character set in DSQL cache
2) Make exceptions in metadata charset and convert them to the client charset - this should fix CORE-2431
3) Support for "internal" (engine) DSQL statements and use in COMMENT ON
2009-12-05 14:21:52 +00:00
robocop
ecd01da22d Goodbye gdef. 2009-12-04 10:05:41 +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
41b4b3ab8d Fixed CORE-2227 - Problem with column names with Accents and triggers.
Thanks to Alex for makefile fixes!
2008-12-08 23:45:23 +00:00
asfernandes
d52dc96278 1) Move the new Node classes to appropriate files
2) Creation of StmtNode
3) Conversion of IN AUTONOMOUS TRANSACTION to InAutonomousTransactionNode (inherited from StmtNode) - it makes this feature almost self-contained

Please do a boot build or at least run blr_table.
2008-05-19 13:47:48 +00:00
dimitr
457da57bd9 DSQL integration into the engine. 2008-02-28 14:06:47 +00:00
paul_reeves
674bfdb354 Use environment variables to encapsulate directory layout differences between VS2005 and earlier.
Use FB_GEN_DIR env var. to determin location of generated output.
Tidy up usage of FB_GEN_DB_DIR - only use with unix style paths.
Generate platform specific log files during build process.
2007-09-06 13:25:04 +00:00
paul_reeves
e528997dc7 Prefix (almost) all env vars with FB.
Refactor common code (mostly into set_build_target.bat).
Ensure that all VS2005 x64 output is clearly generated into x64
directories,  and likewise for Win32 output
2007-02-26 15:18:41 +00:00
asfernandes
f401c740ea Only regenerate preprocessed files when needed to make builds faster 2006-06-28 00:56:45 +00:00
asfernandes
479f461cd7 GDEF isn't needed in boot phase - noted by Claudio 2006-05-28 22:07:02 +00:00
asfernandes
424eeabf38 Remove the old build system. Make the new one as: make_icu.bat, make_boot.bat, make_all.bat. 2006-05-27 18:06:09 +00:00
dimitr
192c2c3a05 Committed changes for the win32 build process. 2006-02-10 19:40:01 +00:00
robocop
597a433087 Misc typo 2004-11-04 01:35:58 +00:00
skidder
c01c6584d4 Enable Claudio's workaround of using boot gpre for a few files in build process to permit using Firebird 1.5 or 1.0 as a build host engine. Medium-term solution would probably be to replicate boot build process for POSIX on Windows, it is not difficult 2004-11-04 00:25:04 +00:00
robocop
ef45338b6c Indication on how to recover the build manually after adding fields to the engine. 2004-10-23 00:51:40 +00:00
brodsom
2f425888c2 Removing unused dba_full (After Ann advice) 2004-05-28 01:31:27 +00:00
alexpeshkoff
6b1007a4eb rolling back bat files commit - sorry, please 2004-03-31 17:50:17 +00:00
alexpeshkoff
4a318fff04 renamed header - non-critical change for non-VC6 builds 2004-03-31 17:08:37 +00:00
robocop
06a4df3708 A requiem for JOURNAL and WAL.
Instructions in the list.
2004-01-06 10:33:18 +00:00
brodsom
1155713a33 -Enable build of dba_full 2003-11-18 02:31:01 +00:00
arnobrinkman
6823e18473 Let's make my life a little bit easier, so i don't have to change everytime the files ;-) 2003-10-19 13:35:32 +00:00
brodsom
2ced467c50 Move stats.epp to utilities 2003-09-04 13:47:49 +00:00
brodsom
4e06eaa795 -Making journal buildable (and translating e to epp) 2003-09-02 18:28:23 +00:00
brodsom
03bfd915ce Remove envelope.epp from preprocess 2003-08-29 11:20:27 +00:00
brodsom
2b37e800af Correction (no need to build relations.cpp) 2003-08-06 15:41:55 +00:00
brodsom
499337fda5 Split utilities dir 2003-07-15 02:43:36 +00:00
brodsom
523e000333 Update 2003-07-14 09:45:18 +00:00
brodsom
32787c51c1 Adding generator for fields.h, relations.h, ids.h and names.h 2003-07-12 20:13:22 +00:00
alexpeshkoff
1293ffa3af enable standalone use of preprocess.bat 2003-07-08 10:56:41 +00:00
brodsom
08651335ef Move temporary 'dbs' below temporary 'gen' 2003-07-05 14:45:43 +00:00
brodsom
ba26899974 -Scripts with visual studio version detection
-Move output directory to a temporary below root
-Use absolute paths (easier to move)
2003-07-05 01:10:56 +00:00
brodsom
25c9a8aee6 Move generated source from 'generated' to 'gen'. So we don't use a CVS and obsolete directory for build output and it will be easier to do a clean build. 2003-07-03 12:37:37 +00:00
brodsom
0bd5842534 minor changes 2003-07-03 11:04:21 +00:00
brodsom
b0f3b05ccf Remove sed test since the normal build (without parse) doesn't need sed or any other unix command. 2003-07-03 02:13:58 +00:00
brodsom
51499f9150 Add special action to be used in dyn_def.cpp.
(remove dyn_def.sed)
2003-07-02 19:02:49 +00:00
brodsom
6f908798c1 Avoid using sed to edit epp files (excluding security.epp). 2003-07-02 14:40:30 +00:00
brodsom
1918a6135c New dsp's to replace nmake's (gpre with BOOT_BUILD = gpre_static) 2003-07-01 22:25:05 +00:00
paul_reeves
ec0866c3f1 Update reference to downloadable file. 2003-04-18 10:30:24 +00:00
dimitr
ebb101faaf Updated win32 build. 2003-04-13 12:14:47 +00:00
brodsom
c7f5f1ee5a Blob_filter is not a epp file since 1999, change the name to .cpp and modify the makefiles 2003-03-06 00:43:32 +00:00
brodsom
1caf68e42d Autoconfig must be copy before build_boot.bat 2003-02-03 12:48:05 +00:00