dimitr
30f7cce178
Fixed CORE-1811. A solution is to move the validation code from GEN to PASS1 in order to catch bad things earlier. This differs from the SAS solution, but hopefully it's more generic.
2008-04-01 06:11:29 +00:00
robocop
49ad645051
A half-backed solution to the const conflict problem. I hope the cure is at least slightly better than the disease.
2008-03-30 09:44:02 +00:00
robocop
3de79a20c9
Fixing the damn interface.
2008-03-30 09:42:24 +00:00
dimitr
e18a16e3cb
Removed OldParameterOrdering.
2008-03-25 16:42:10 +00:00
robocop
7806b09a62
Literal strings should be treated as const data.
2008-03-25 12:05:17 +00:00
asfernandes
21a13650eb
More problematic cases of CORE-1798 - thanks to Dmitry
2008-03-21 19:05:24 +00:00
asfernandes
3aca6f92b1
Misc
2008-03-21 02:42:24 +00:00
dimitr
d637ed09e2
Major cleanup of the old-style blk and allocator-based blk_type.
2008-03-19 16:29:17 +00:00
dimitr
13f5cc92e1
Major cleanup of the old-style blk and allocator-based blk_type.
2008-03-19 16:09:00 +00:00
robocop
3e724a9286
Misc.
2008-03-18 13:02:21 +00:00
dimitr
2c722e5854
Fixed the build.
2008-03-17 17:17:33 +00:00
hvlad
0170deaff3
Fixed bug CORE-1793 : AV at prepare of query with unused parametrized CTE
2008-03-17 10:27:01 +00:00
asfernandes
a6f5327cc8
Fixed EXECUTE STATEMENT returning BLOBs
2008-03-14 15:29:23 +00:00
asfernandes
c7ec88bee4
1) Created classes PreparedStatement and ResultSet
...
2) Changed EXECUTE STATEMENT to use these classes
3) Fixed CORE-1784 - Error with EXECUTE PROCEDURE inside EXECUTE STATEMENT
2008-03-13 16:37:20 +00:00
robocop
55e17e46d7
- Made some constructor explicit and discovered that for adding one byte to a string, a temporary string was being created on the fly. Unacceptable in loops.
...
- Disabled constructor from hell for now. I wasn't the only one confused about the nature of the only argument: only looking at the signature one realizes it's a byte's value, not the initial length.
2008-03-13 10:38:39 +00:00
dimitr
ff090e6a7b
Cleanup.
2008-03-12 16:42:51 +00:00
robocop
2da08d1afc
Cleanup.
2008-03-10 09:32:43 +00:00
robocop
dadefcb479
Binary things are UCHAR. Let's try to fix them from the innermost layer to the outermost layer until we can fix the public interfaces.
2008-03-10 09:31:40 +00:00
robocop
cc46a7b12e
Cleanup.
2008-03-10 09:23:27 +00:00
robocop
2912e6a5be
Cleanup and misc.
2008-03-10 08:44:07 +00:00
asfernandes
74d8711856
Misc
2008-03-08 21:20:26 +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
62c9dd45c6
Let's better use UCHAR for binary streams.
2008-03-05 08:40:55 +00:00
robocop
c6d8b0f46f
Style.
2008-03-05 08:39:26 +00:00
asfernandes
ebcbf8f998
Correction
2008-03-05 02:35:42 +00:00
dimitr
5e2dc9b624
Fixed the status vector thrown for the NULL transaction handle.
2008-03-04 10:58:20 +00:00
robocop
8888ecb544
Let's better use UCHAR for binary streams.
2008-03-04 06:03:34 +00:00
robocop
3e9476e464
Misc.
2008-03-04 06:02:32 +00:00
asfernandes
e88fd596d9
Let DSQL cache lock logic in SS too - per Dmitry request
2008-03-03 15:40:56 +00:00
dimitr
c4fbdeddd7
Cleanup.
2008-03-03 14:38:32 +00:00
dimitr
b04f38e171
Fixed the NULL transaction handle crash reported by Dmitry Kovalenko in fb-devel.
2008-03-03 06:31:00 +00:00
asfernandes
88b6f39f82
1) Restore logic of not handled exceptions
...
2) Initialize some status vectors
2008-03-03 00:47:04 +00:00
asfernandes
7a2dedaa39
Go direct to engine internals from DSQL, without need to exit/enter the attachment lock - more to follow
2008-03-02 21:16:16 +00:00
robocop
c5ed71f77b
Style.
2008-03-02 08:44:10 +00:00
robocop
0a0a8bedb0
Simplification.
2008-03-02 08:42:53 +00:00
robocop
b0d1494539
Cleanup and warning.
2008-03-02 08:40:09 +00:00
asfernandes
2e8bd421dc
Cleanup: do not replicate attachment charset info in DSQL
2008-03-01 19:32:16 +00:00
asfernandes
35688cd5d9
Cleanup: remove y-valve functions DSQL_CACHE and INTL_FUNCTION
2008-03-01 19:14:46 +00:00
asfernandes
f49017d2ff
Misc
2008-03-01 15:08:11 +00:00
dimitr
a0730bcec5
Restored the old logic which uses the user transaction handle to prepare the statement.
...
This allows to keep the good DSQL's early validations for intermixed DDL/DML operations.
2008-03-01 11:41:51 +00:00
dimitr
331a464574
Misc.
2008-02-29 08:45:02 +00:00
alexpeshkoff
00c63c1f8d
1. Make signals handling in yValve MT safe.
...
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
dimitr
45dcb94dab
1) Fixed the crash reported by Alex.
...
2) Cleanup.
2008-02-28 18:16:42 +00:00
dimitr
99caa91b85
DSQL integration into the engine.
2008-02-28 13:48:16 +00:00
robocop
ace4231a87
memcpy instead of custom loop.
2008-02-28 09:28:48 +00:00
asfernandes
4b58bb06f1
Feature CORE-1760 - Support hex numeric and string literals
2008-02-27 16:00:31 +00:00
dimitr
c49845e8c4
Better lock scope.
2008-02-27 12:03:05 +00:00
asfernandes
e4303be920
Fix GCC build
2008-02-27 00:09:50 +00:00
dimitr
6f630d4a2f
Make this code thread-safe and independent from the core DSQL.
2008-02-26 07:12:43 +00:00
asfernandes
312a391d78
Misc
2008-02-26 02:23:28 +00:00