8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 18:03:02 +01:00
Commit Graph

705 Commits

Author SHA1 Message Date
AlexPeshkoff
1636227d40 Changed representation of high precision DECIMAL/NUMERIC to be exactly the same as for DECFLOAT(34) 2018-03-07 20:22:33 +03:00
Alexander Peshkov
a6d57fc4d8
Gbak (#139)
* Rewritten gbak using OO API
* Make gbak correctly work with wide records (if record format to be made > 64K)
* Improve gbak performance over network using batch interface
* Enhanced template AutoPtr to make use of it more comfortable
2018-02-19 13:38:28 +03:00
Dmitry Yemanov
425a98aa12 Fixed ISQL after changes in gds__vax_integer(). If we insist on passing unsigned integers, then don't allow implicit sign extension 2018-02-05 19:43:17 +03:00
AlexPeshkoff
6ea4b1e062 Fixed CORE-5737: Invalid parameters of gds transaction in ISQL 2018-02-02 13:51:02 +03:00
Adriano dos Santos Fernandes
f141247dac Misc. 2017-11-05 22:22:00 -02:00
6198bc8ee1 High precision datatype support - Numeric(34,x) (#108)
* Raise underflow when close to 0 decfloat value casted to double
* High precision NUMERIC datatype based on DECFLOAT
* Fixed bulk insert mode in isql for decfloat values
* Enforce correct decQuad format after arithmetic operations
* Minimum docs for high precision NUMERIC/DECIMAL

* Some fixes of code suggested by Adriano:
- Use "const" keyword for Decimal128 constants declared internally
- Remove unneeded buffer initialization
- Remove unused function makeDecimalFixed()
- Follow firebird naming conventions to make code better readable and avoid possible conflicts with various .h files
- Added forgotten scale for DecimalFixed
2017-10-03 17:06:08 +03:00
Adriano dos Santos Fernandes
8c5c9bdc61 Another try to fix CORE-5570 - Negative infinity (double) shown incorrectly without sign in isql - without breaking MSVC build. 2017-07-24 11:33:47 +00:00
Adriano dos Santos Fernandes
c365bf4052 Revert "Fixed CORE-5570 - Negative infinity (double) shown incorrectly without sign in isql." - not compiling in MSVC.
This reverts commit 43e662af41.
2017-07-21 19:30:31 +00:00
Jiri {x2} Cincura
02e4e83cb1 CORE-5586 (#98) 2017-07-19 11:30:39 +03:00
Adriano dos Santos Fernandes
43e662af41 Fixed CORE-5570 - Negative infinity (double) shown incorrectly without sign in isql. 2017-07-18 18:26:44 +00:00
Adriano dos Santos Fernandes
84813cb757 Simplification. 2017-07-13 22:09:30 -03:00
Adriano dos Santos Fernandes
072ff67c76 Misc. 2017-06-18 22:49:33 -03:00
Adriano dos Santos Fernandes
0621d93f28 Fixed CORE-5569 - ISQL incorrectly pads UNICODE_FSS/UTF8 columns when they use a collation. 2017-06-17 23:06:31 -03:00
Adriano dos Santos Fernandes
301b2ae1dd Fix errors and some warnings with the clang release build. 2017-06-07 16:24:26 +00:00
fc562919e7 Fixed type names, thanks to Adriano 2017-05-12 10:28:03 +03:00
7abe9e39b7 Added buffer size parameter to functions returning decimal float number as string 2017-05-05 15:38:19 +03:00
27daeadcc1 Fixed issue with visible maximum length of DECFLOAT(16) field in ISQL 2017-05-04 21:42:45 +03:00
Adriano dos Santos Fernandes
529ef3d4f0 Fix show/extract of NUMERIC fields in dialect 1 databases. 2017-05-03 16:10:36 +00:00
Adriano dos Santos Fernandes
54cfde5e83 Fixed problem with SHOW DOMAIN and SHOW PACKAGE with names greater than 31 characters. 2017-05-02 16:34:10 +00:00
56b70d34db Renamed functions in new interfaces according to Vlad's suggestion 2017-04-05 19:39:55 +03:00
1b8b7d37f5 Enhanced support of decimal float numbers in the client: use better names for SQL_ constants, added interfaces supporting access to decimal float fields in native format, use them in isql instead direct library access, added decimal float support in messages and a sample of it 2017-04-04 13:00:27 +03:00
f995ed4408 Merges changes from master 2017-04-02 19:12:18 +03:00
Paul Reeves
e1232d8015 Small change to allow isql to pipe output 2017-03-29 17:14:03 +02:00
Adriano dos Santos Fernandes
6b06320fdc Misc. 2017-03-09 00:49:23 -03:00
57af009fd8 New DDL node and request type - SessionManagement. Added supoport for setting various decimal float rounding modes. 2017-03-06 19:40:31 +03:00
Adriano dos Santos Fernandes
3ca6fc140d Feature CORE-5463 - Support GENERATED ALWAYS identity columns and OVERRIDE clause.
I didn't verified why the error messages are being truncated. It seems idiotic if
the engine, library or ISQL does not accept these not-so-detailed messages.
2017-02-24 23:03:04 -03:00
hvlad
2c49e6fcf2 New feature CORE-5488 : Timeouts for running SQL statements and idle connections 2017-02-22 14:30:57 +02:00
028248b194 Merged changes from master branch 2017-02-16 17:56:23 +03:00
Adriano dos Santos Fernandes
cae7bdd658 Misc. 2017-01-15 12:53:50 -02:00
d88c5ac3cb Fixed CORE-5452: Segfault when engine's dynamic library is unloaded right after closing worker threads (GC and/or cache writer) 2017-01-13 14:29:27 +03:00
7b9b408658 Implementation of CORE-5064 (#73)
* Implementation of CORE-5064

* Use constants instead of magic numbers
2017-01-11 19:13:10 +03:00
5aede150e3 Decimal floating point numbers - first draft 2016-11-11 17:59:55 +03:00
Adriano dos Santos Fernandes
e4aed163ac Fixed CORE-5390 - ISQL crashes corrupting memory when statement length is greater than 10 MB. 2016-11-03 13:36:54 -02:00
Roman Simakov
c95a287cc9 Added default sql security for database to make it possible to be more relevant to SQL Standard 2016-10-26 10:12:25 +03:00
Roman Simakov
a0a2495b40 Several fixes regarding Adriano notes.
Now exptracting metadata of GTT with options is more correct and mutually exclusive options of GTT are prohibited.
2016-10-12 17:10:59 +03:00
Adriano dos Santos Fernandes
937cb8dafd Misc. 2016-10-07 11:09:43 -03:00
Roman Simakov
9aab6ed8cc SQL SECURITY Feature (#42)
* Added SQL SECURITY clause to various DDL statements
2016-09-28 17:24:04 +03:00
Adriano dos Santos Fernandes
14ca252891 Allow to use the BULK_INSERT hack with others commands. 2016-07-13 16:28:45 -03:00
Adriano dos Santos Fernandes
8962c089bb Misc. 2016-07-10 22:51:02 -03:00
1c920ac578 Fixed CORE-5278: A number of SPB parameters fail in FB 3 & 4 2016-06-15 19:16:29 +03:00
Adriano dos Santos Fernandes
e69a823efa Improvement CORE-749 - Increase maximum length of object names to 64 characters. 2016-06-10 16:41:22 +00:00
Adriano dos Santos Fernandes
c07101e929 Misc. 2016-06-08 21:50:01 -03:00
7ad99b795e Added support for system privileges 2016-05-31 20:07:08 +03:00
Dmitry Starodubov
6347882209 Simplified passing variables to sub-make. Move functions from "fb_io" namespace to "os_utils" (#30) 2016-05-30 17:50:02 +03:00
Adriano dos Santos Fernandes
f0cc315a53 Misc. 2016-05-26 13:21:14 -03:00
Dmitry Starodubov
c3722be6de Added LSB compliance (#28) 2016-05-25 15:14:01 +03:00
Roman Simakov
d378769ccc Fixed showing grants in show role 2016-05-14 18:33:18 +03:00
Roman Simakov
dd3f0c6b57 Fixed show grants <rolename> for cumulative roles 2016-05-13 22:04:56 +03:00
Roman Simakov
352591aaf0 Fixed output of show grants (#25) 2016-05-13 16:03:19 +03:00
Adriano dos Santos Fernandes
1f6e7e83d1 Postfix for CORE-5220. 2016-04-29 13:39:10 -03:00