dimitr
c68587fe66
1. Virtual tables
...
2. ODS 11.1, procedure type and relation type
2006-07-17 17:44:18 +00:00
dimitr
d5b27fdb17
1) Fixed CORE-831.
...
2) Solved CORE-779 (partially intermixed with another changes that will be committed tomorrow).
2006-07-17 12:44:18 +00:00
asfernandes
07348995d1
Remove these autogenerated files as everybody can build with the integrated btyacc
2006-07-17 02:22:10 +00:00
asfernandes
84c593b954
Correction for problem with CURRENT_USER/ROLE and client charset
2006-07-12 18:44:08 +00:00
asfernandes
a86cf35ad4
Synchronization of DSQL metadata cache objects in classic-server
2006-07-10 03:12:10 +00:00
robocop
f14fd66173
Misc: we typically use the exact node name when doing DSQL's internal debugging output.
2006-07-05 04:37:53 +00:00
hvlad
fe67b9e045
Regenerate parser files
2006-07-04 14:49:05 +00:00
hvlad
fac53c8177
Added blr_src_info. Error call stack now contains not only
...
procedures\triggers names but line\column numbers also.
Thanks to Eugeney Putilin for idea
2006-07-04 14:44:43 +00:00
robocop
9aba938bf3
Totally misc.
2006-07-04 05:27:58 +00:00
asfernandes
eb00409120
Mark potential dropped UDFs as dropped as we do with procedures and relations
2006-07-03 01:28:21 +00:00
asfernandes
aa6753fc82
Regenerate
2006-06-26 20:58:46 +00:00
asfernandes
1a0df78e29
Allow the use of COLLATE in parameters (input and output) and variables in PSQL - feature request (CORE-684) COLLATE IN STORED PROCEDURES, OR IN PARAMETERS
2006-06-26 20:58:13 +00:00
robocop
db5f743685
Misc.
2006-06-16 08:13:20 +00:00
robocop
1813e5a124
Fix bug noticed by Dmitry Yemanov: sometimes, special characters are detected and rejected. Other times, anything that follows them is silenty ignored. Unacceptable. We were accesing an array out of bounds.
...
update customers set city = 1<SC> where 1 = 0;
In this case, SC was a strange character in the range 127..255 (for example, 238) and I had to use Windows' chcp 1251 and isql's set names 1251 to see the problem.
2006-06-07 05:39:46 +00:00
robocop
00b890174a
Blob sub_types greater than 1 (text) are for our internal ussage. Negative blob sub_types are for users. Stop users from creating columns with blob sub_types beyond. Probably the same check has to be done in DYN.
2006-06-02 08:44:19 +00:00
robocop
7d4cb328fc
Misc.
2006-06-02 08:03:22 +00:00
dimitr
bcf8332407
sed-file is not used anymore.
2006-06-02 03:34:16 +00:00
dimitr
9881681557
Complete one of my previous commits.
2006-06-01 09:48:02 +00:00
dimitr
78c23ca592
Some preparation for RETURNING in UPDATE/DELETE.
...
To be completed in v3.0.
2006-05-31 18:02:34 +00:00
robocop
60d8b0c277
Follow Alex' fix but in the other DSQL preprocessed file.
2006-05-31 01:19:59 +00:00
alexpeshkoff
9806b4d1b7
fixed regression in diagnostics
2006-05-30 14:45:07 +00:00
robocop
73c9775c2a
Tag time differences and timestamp differences as NUMERIC sub_type if they produce exact numeric results.
2006-05-28 07:46:35 +00:00
dimitr
5c049f1eab
MT related cleanup.
2006-05-26 06:11:04 +00:00
asfernandes
67e900c4f3
Regenerate parse.cpp
2006-05-26 01:01:04 +00:00
asfernandes
d76fde6496
GLOBAL is reserved word in SQL2003. Move from non_reserved_word to keyword_or_column.
2006-05-26 00:59:17 +00:00
robocop
7040d668fd
Misc.
2006-05-25 08:40:23 +00:00
dimitr
bc83c1ef4c
Updated parse.cpp
2006-05-25 08:01:33 +00:00
robocop
1571fef42c
Introduce the new v2.1 keywords as non-reserved words. Someone with the new build system (btyacc) please regenerate the files.
2006-05-25 07:05:35 +00:00
dimitr
006d5871b0
Restored my previous solution. The final decision is that NOT IN cannot be index-optimized reliably.
2006-05-24 13:19:33 +00:00
asfernandes
24d936cd70
Misc
2006-05-22 01:29:06 +00:00
asfernandes
8e5e51e84d
New keywords is using tok_version = 2
2006-05-22 00:14:20 +00:00
hvlad
1296e18049
Regenerate parser and error codes files (after GTT)
2006-05-21 22:14:38 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
asfernandes
292ad66e96
Misc
2006-05-20 01:53:51 +00:00
asfernandes
a3b411a4c1
Misc
2006-05-20 00:59:22 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
1cd8eb20da
Cope with old compilers.
2006-05-18 06:26:15 +00:00
dimitr
e3646a03d2
Fixed the regression reported by Adriano.
2006-05-17 04:33:44 +00:00
asfernandes
abc1a41b6d
Misc
2006-05-17 02:43:12 +00:00
dimitr
4976c7d29d
Committed the correct UPDATE behaviour. Disabled so far.
2006-05-16 09:09:18 +00:00
asfernandes
c3348f77b9
Fix problem when trimming not-nullable blobs
2006-05-14 14:32:43 +00:00
asfernandes
40bfb5f0f4
Make TRIM of blob work - returning a blob
2006-05-13 01:27:35 +00:00
robocop
136cab1caf
Misc.
2006-05-04 02:57:26 +00:00
asfernandes
f3251b285b
Misc
2006-05-02 00:15:29 +00:00
robocop
ea3c37f4cb
Remove unused code.
2006-05-02 00:11:46 +00:00
robocop
07f4bed382
I don't want another "interprete", so I rename "defered" to "deferred".
2006-05-02 00:04:12 +00:00
hvlad
f94b8bd641
Merge B1_5_Remote_LazyPort branch into HEAD
2006-05-01 22:23:31 +00:00
dimitr
cebda2b4bf
Threading cleanup. More to follow.
2006-05-01 04:43:59 +00:00
alexpeshkoff
469589f573
Use Firebird::Array instead of STL's vector
2006-04-25 17:49:24 +00:00
dimitr
8b45562f81
The DSQL code of the LIST function. Unstable yet.
2006-04-24 17:24:26 +00:00
asfernandes
73d35f65d6
Sync with parse.y
2006-04-23 15:14:35 +00:00
robocop
e54dedb70c
Misc.
2006-04-20 01:23:10 +00:00
dimitr
cfefbee57a
Removed the lexer hacks from the parser.
2006-04-19 11:32:37 +00:00
asfernandes
3b54c24652
Let LOWER/UPPER (blob) work - returning a blob
2006-04-16 18:45:40 +00:00
robocop
866854d91c
Misc.
2006-04-11 07:14:48 +00:00
alexpeshkoff
3e8edbaeb3
fixed AV during massive addition of relations to DSQL hash
2006-04-09 12:47:29 +00:00
asfernandes
a34d59a454
Fix problem which occur when select a field with NONE charset when using another connection charset - second part of problem reported by Michal Kubecek
2006-04-08 03:09:08 +00:00
dimitr
ebed4eb85f
More threading related fixes. As a side effect, it disables a primitive client-side caching of a few predefined queries, but it doesn't show any performance difference.
2006-04-07 09:16:55 +00:00
dimitr
f084389653
Fixed the regression caused by my changes re. Dialect 1.
2006-04-05 04:38:03 +00:00
hvlad
5f105d2154
Make input parameters of EXECUTE BLOCK statement nullable
2006-03-29 09:41:48 +00:00
arnobrinkman
ce6eeb13c7
Fix node compare function for derived fields.
...
Fixes field test-item #1449377 .
2006-03-14 10:57:11 +00:00
asfernandes
32f770b760
Fix incorrect malformed string error, reported by Richard Wesley
2006-03-10 00:08:44 +00:00
dimitr
8da75613c4
Fixed yet another bug in explicit cursors.
...
Unfortunately, BLR compatibility is not provided, so users have to recompile their SPs/triggers.
2006-03-07 17:52:33 +00:00
dimitr
958b1fea85
Fixed bug in RETURNING INTO code.
2006-03-07 14:42:19 +00:00
dimitr
fee85ae5d6
Added a context overflow check to DSQL as well.
...
Based on a bugreport by Volker Rehn.
2006-03-07 10:20:52 +00:00
dimitr
5ac952b661
There's no need to transform NOT ANY to ALL, as NOT ANY effectively uses indices.
2006-02-15 13:35:53 +00:00
hvlad
a2afa1051e
Fixed unregistered bug: AV in request driven by freed cursor
...
(when request is dropped flag REQ_orphan is set for child requests but
this flag is never checked)
2006-01-27 07:36:17 +00:00
dimitr
a3b2c23aff
CREATE VIEW should be aware that a column alias doesn't necessarily mean an expression.
2006-01-26 11:21:12 +00:00
robocop
770fd53775
Fix SF Bug# 1408079 and also the same problem with unterminated comment blocks /* ...
2006-01-25 08:40:39 +00:00
arnobrinkman
a52a8f5c66
Fix incorrect "Ambiguous field name error" reported by Ivan Prenosil:
...
SELECT
(SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS
WHERE RDB$FIELD_SOURCE = RDB$FIELDS.RDB$FIELD_NAME)
FROM RDB$FIELDS
WHERE RDB$FIELD_NAME NOT IN
(SELECT RDB$FIELD_SOURCE FROM RDB$RELATION_FIELDS)
2006-01-22 19:14:27 +00:00
asfernandes
e781d29e1e
Fixed problem caused by usage of UNICODE_FSS system domains in users views and tables - thanks to Dmitry
2006-01-21 14:55:16 +00:00
hvlad
c65b1fda0a
Regenerated parser files after parse.y change
...
By bison 2.1 now
2006-01-20 13:34:18 +00:00
hvlad
7c1372ee30
Again fix issue with parser and not correctly stored source for
...
CURRENT_TIME\CURRENT_TIMESTAMP in procedure parameters
default values. Reported by Martijn Tonies
2006-01-20 13:31:26 +00:00
paul_reeves
6baee04435
Forward port OldColumnNaming from Fb 1.5.3
2006-01-17 04:40:31 +00:00
alexpeshkoff
fb6757bbed
fixed gcc warning(s)
2006-01-16 16:31:15 +00:00
asfernandes
608a594696
Fixed problem causing collation lost in sqlsubtype when using dynamic charset - reported by Ivan Prenosil
2006-01-15 18:11:31 +00:00
robocop
1ca7a582f9
EXPRESSION_INDICES code is considered stable and therefore there's no need to keep it protected by macros. Please do a full rebuild.
2006-01-14 07:00:44 +00:00
robocop
be13107102
Misc.
2006-01-04 05:55:24 +00:00
dimitr
68ea35e64c
More realistic BLR buffer. We don't need redundant allocations.
2005-12-21 17:49:47 +00:00
dimitr
96f644b6bd
Fixed a few wrong error messages + minor cleanup.
2005-12-12 17:36:19 +00:00
dimitr
75fade8b0a
Ported solution for SF #1371274 from Yaffil + minor cleanup.
2005-12-12 17:27:10 +00:00
dimitr
52abeceb5e
Changed location of some defines in order to avoid internals inside ibase.h.
2005-12-05 11:31:45 +00:00
hvlad
84244fc30e
Regenerate parser files
2005-12-04 12:21:00 +00:00
hvlad
c333e74b4c
1. Correct end_default_opt rule
...
2. Fix wrong error reporting found by Claudio
2005-12-04 12:18:51 +00:00
asfernandes
68830f0724
Lookup for procedure parameters in isc_blob_lookup_desc
2005-12-02 00:28:14 +00:00
dimitr
9e7ae46d1f
Simplified code a bit. Fixed the crash with the usage of TRIM in aggregation.
2005-11-30 09:03:53 +00:00
hvlad
d7ccce5c37
Regenerated parser files after parse.y change
2005-11-29 16:13:03 +00:00
hvlad
217fd7e959
Second attempt to fix issue with parser and not correctly stored source
...
for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP
2005-11-29 16:09:02 +00:00
robocop
5508320ef7
Misc.
2005-11-29 06:24:56 +00:00
arnobrinkman
ee9ac954ee
Fix column-name problem with UNION and derived fields.
...
Problem found by Volker Rehn.
2005-11-28 23:06:53 +00:00
alexpeshkoff
62a24d46e4
1. Moved data structures, written to database file, into ods.h.
...
2. Added new types of clumplets to ClumpletReader and ClupmletWriter.
3. Applied modified ClumpletReader and ClupmletWriter to /remote and partially /jrd.
4. Added active protection from remote brute-force attack to services API.
2005-11-27 20:53:09 +00:00
arnobrinkman
d1e0291152
Add missing nodes to sub-select detection
2005-11-26 16:15:47 +00:00
dimitr
a34cf16466
Let's generate blr_blob2 for PSQL blobs instead of blr_quad.
...
This allow PSQL blobs to carry the charset/collation attributes.
2005-11-25 14:58:50 +00:00
hvlad
b144b0267d
Enlarged dsql and jrd hash tables sizes
2005-11-21 23:52:11 +00:00
hvlad
b5094b2b2c
Regenerated parser files after parse.y change
2005-11-21 17:58:07 +00:00
hvlad
a174b8336f
Fixed issue with parser and not correctly stored source
...
for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP
2005-11-21 17:57:20 +00:00
robocop
d1373b1555
Fix clash with winbase.h on IGNORE.
2005-11-18 04:39:47 +00:00
robocop
90174410a2
Let Ivan Prenosil test his beloved transaction options.
2005-11-17 04:22:10 +00:00
hvlad
f89e461887
Cached charsets by id (not only by name) in dsql. Removed irq_cs_bpc request as unneeded anymore
2005-11-16 07:49:28 +00:00
robocop
016931bb63
What about putting the nodes you added in node.h also in the DSQL debugging facilility, folks?
...
:-)
2005-11-12 23:36:09 +00:00