Activity
From 05/26/2022 to 06/24/2022
06/24/2022
- 09:25 AM Feature #6450: buffer/buffer-field features
- When implementing the runtime support for @buffer-handle:PRIMARY@, consider supporting @temp-table-handle:PRIMARY@ if...
06/20/2022
- 06:18 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- I added the complete implementation of @DATA-SOURCE-ROWID(num/name)@ in revision 13947.
06/18/2022
- 02:21 AM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Ovidiu, thank you, it solves the issue I had in #6277.
- 08:31 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Interesting. I added some more lines to that testcase. If the data-source is detached or replaced with another, the a...
06/17/2022
- 02:29 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Constantin Asofiei wrote:
> I have a case where the disabled code in #6485-12 needs to be backed out,
I meant the c... - 02:23 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Ovidiu, please work on fixing #6485-7 issue. I have a case where the disabled code in #6485-12 needs to be backed out...
- 10:25 AM Feature #6444: dataset improvements
- Ovidiu, could you please review the list above and indicate what the actual support is currently (and update gap mark...
- 06:11 AM Bug #6524 (Test): BUFFER-COPY does not create a record in the before-table
- Ovidiu, thank you, this solves the problem I was seeing.
- 08:50 PM Bug #6524 (WIP): BUFFER-COPY does not create a record in the before-table
- It seems that the buffer copy operation was not very well understood at the moment it was implemented. The effort was...
06/16/2022
- 06:25 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- Yes. It seems to me this is not really about the buffer-copy itself. It is about the edits to @tt1@ which have to b...
- 05:29 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- Greg Shah wrote:
> It seems to me the 4GL may not care if there is a before-table on the source temp-table (@tt2@). ... - 05:25 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- It seems to me the 4GL may not care if there is a before-table on the source temp-table (@tt2@). The before-table on...
- 04:49 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- Constantin Asofiei wrote:
> Ovidiu, why are you talking about tt2 before-table? This is not about tt2, is about tt1... - 04:10 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- Ovidiu, why are you talking about tt2 before-table? This is not about tt2, is about tt1 - this table has TRACKING-CH...
- 03:59 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- Constantin,
Normally, @RecordBuffer.copy()@ checks whether the involved buffers have the conditions for copying th... - 01:17 PM Bug #6524: BUFFER-COPY does not create a record in the before-table
- BUFFER-COPY (statement and method) should create the record in the before-table:...
- 01:16 PM Bug #6524 (Test): BUFFER-COPY does not create a record in the before-table
06/11/2022
- 08:34 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Constantin, please let me know when it is a good time to commit my changes (note that a full reconversion is required...
06/10/2022
- 03:20 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Yes, it is possible that some attributes can be changed between @create-like@ and @temp-table-prepare@.
- 12:48 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Another idea for CREATE-LIKE: does this actually build a dynamic DMO? Why not reuse the source DMO, as multiplexing w...
- 12:41 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Next time a new table is created using a very similar struct... - 02:29 AM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Ovidiu Maxiniuc wrote:
> Next time a new table is created using a very similar structure the @cache@ in @DynamicTabl... - 08:20 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- I encountered an incorrect optimization issue. Assume we create a copy of a dataset. It will use the @DynamicTablesHe...
06/09/2022
- 12:40 PM Feature #4516: testing and completion of runtime compatibility for table/table-handle/dataset/dat...
- Another fix for OUTPUT DATASET-HANDLE ... BY-REFERENCE - copy directly the callee's dataset - is in 6129a/13937.
- 06:13 AM Feature #4516: testing and completion of runtime compatibility for table/table-handle/dataset/dat...
- An attempt at a fix for a @OUTPUT TABLE tt1 BIND@ where @tt1@ is @REFERENCE-ONLY@ is in 6129a/13936
- 10:46 PM Feature #6507: cross-database joins
- Some customers have the need to join tables which exist in separate databases in queries outside of FWD, as in:
<p... - 10:35 PM Feature #6507 (New): cross-database joins
- 09:42 PM Feature #6348: implement support for MariaDB
- UTF8MB4 support will be needed.
- 09:16 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- From my tests, so far, the @namespace-URI@ and @namespace-prefix@ attributes are incorrectly copied in 6128a/13934. (...
- 09:10 PM Feature #6414: ERROR attribute for buffer, dataset and temp-table
- Sometimes the usage of error attribute is incorrectly wired using the compiler wrapper. I have the conversion changes...
- 08:01 PM Feature #6414: ERROR attribute for buffer, dataset and temp-table
- Ovidiu: What is the status of this one?
06/08/2022
- 04:55 AM Bug #6503: READ-XML automatically populates fields from NESTED relations
- A first pass at the fix is in 6129a/13935 - Ovidiu, please review.
What remains is more tests, like:
* tests with... - 04:26 AM Bug #6503: READ-XML automatically populates fields from NESTED relations
- This test shows that a nested relation automatically allows populating the child table fields, from the parent table:...
- 04:18 AM Bug #6503 (New): READ-XML automatically populates fields from NESTED relations
- 02:25 AM Feature #6479: pending DISCONNECT and static buffers
- My understanding is that a database can't be disconnected if there is at least a buffer attached to it - static or dy...
- 02:12 AM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- 6128a/13934 adds unknown protection to the temp-table options copy.
- 02:01 AM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- A fix is in 6129a/13933. Ovidiu, please do more tests and confirm this is OK (see the TODOs in the fix).
06/07/2022
- 04:45 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- I will do it tomorrow, first thing.
- 04:44 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Ovidiu, please work on this, I thought it will be just as easy to get/set the options, but the getter (like @getXmlNo...
- 04:29 PM Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
- 04:27 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- See this test:...
- 04:26 PM Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
- 03:20 PM Feature #6479: pending DISCONNECT and static buffers
- The idea is good. I only see one problem: the @activeDatabases@ of @BufferManager@ tracks databases which have at lea...
- 08:14 AM Feature #6347 (WIP): change the name conversion to provide a configurable option to not emit "sna...
- Eric, I'm placing this back to WIP as this prevents 6129a to be tested with other projects - the issue is #6277-128, ...
- 07:08 AM Bug #6485 (WIP): tracking-changes can be set if a temp-table has at least a buffer attached to a ...
- This change in @TemporaryBuffer.copyAllRows@ (which was added a comment in #6482-13, 6129a/13930):...
06/06/2022
- 12:27 PM Feature #6496: add equivalent support for -trig command line option
- @-trig <tPath>@ defintes the location (directory/library) to find triggers.
Partially supported already if the pat... - 12:25 PM Feature #6496 (Test): add equivalent support for -trig command line option
- 12:19 PM Feature #6494: add equivalent support for the -nodupttidxerror command line parameter
- @-nodupttidxerror@
Used as a workaround for @Client loops after several 132 errors regarding a NO-UNDO temp-table.... - 12:19 PM Feature #6494 (New): add equivalent support for the -nodupttidxerror command line parameter
- 10:39 AM Bug #6492: problems with dynamic queries for meta tables
- You can have multiple connected databases (like @p2j_test@ and @fwd@), a loop which iterates through all these and:
... - 10:30 AM Bug #6492 (New): problems with dynamic queries for meta tables
- 08:38 AM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Ovidiu Maxiniuc wrote:
> Sorry, I do not understand your last note. Was it meant to be posted on other thread, maybe... - 08:33 AM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Sorry, I do not understand your last note. Was it meant to be posted on other thread, maybe?
06/04/2022
- 09:31 AM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- STDERR for the spawned client is set like this @ClientBuilder.localStart@:...
06/03/2022
- 06:38 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Constantin Asofiei wrote:
> In FWD, line 3 shows a valid rowid (with 6129a/13921 rev backed out locally). I think @... - 06:30 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Ovidiu, I think I have the recreate. See this:...
- 05:00 PM Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
- Here is the testcase is used:...
- 04:56 PM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- Ovidiu, 13919 regresses the POC tests, I think this change is at fault, from TemporaryBuffer:...
- 03:52 PM Bug #6485 (Review): tracking-changes can be set if a temp-table has at least a buffer attached to...
- The the reference to the original datasource-rowid definitively must be kept. I found some other issues related to da...
- 01:34 PM Bug #6485 (WIP): tracking-changes can be set if a temp-table has at least a buffer attached to a ...
- I have fixed the first part (r13917).
I tested the 2nd issue and it works as expected because you already removed... - 08:21 AM Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- There are some problems with tracking a record delete in the before-table:
# @TRACKING-CHANGES@ can be set to a temp... - 08:11 AM Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
- 10:01 PM Feature #4176: make certain metadata tables aware of live runtime state
- Greg Shah wrote:
> How much of this task is already complete from the work done in #3814?
It looks like none. I t...
06/02/2022
- 05:35 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Constantin Asofiei wrote:
> Please ensure that 'sequences' value maps have the sequence name keys lowercased, everyw... - 01:26 AM Bug #6478 (Test): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEX...
- Fixed SQL names in 6129a/13908
06/01/2022
- 04:28 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Ovidiu Maxiniuc wrote:
> I understand. In this case the lowercase keys are required.
Please ensure that 'sequences'... - 04:15 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- I understand. In this case the lowercase keys are required.
- 03:16 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu, the sequence names should be lowercased in the map.
... - 03:14 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Constantin Asofiei wrote:
> Ovidiu, the sequence names should be lowercased in the map.
The sequence sql-name shoul... - 03:03 PM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Ovidiu, the sequence names should be lowercased in the map, see this patch:...
- 03:12 PM Feature #6479: pending DISCONNECT and static buffers
- The latest patch is this:...
- 02:57 AM Feature #6479: pending DISCONNECT and static buffers
- And considering that static buffers are associated with a legacy class instance (which is the equivalent of a persist...
- 02:05 AM Feature #6479: pending DISCONNECT and static buffers
- The issue is not just about static buffers - we need a reference counter, as the pending disconnect is possible with ...
05/31/2022
- 05:46 PM Bug #6478 (WIP): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT...
- Fixed various aspects related to sequences:
* Added validation for specific methods. Extracted common code in worker... - 09:21 AM Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
- Ovidiu, argument validation is not implemented for any of the DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NE...
- 09:20 AM Bug #6478 (Test): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEX...
- 03:23 PM Feature #6479: pending DISCONNECT and static buffers
- The only solution is to mark any buffer defined as a static class member or in a static method as 'static', at Record...
- 03:14 PM Feature #6479: pending DISCONNECT and static buffers
- From #6277-163, by Constantin:
Found the root cause: https://knowledgebase.progress.com/articles/Article/P141997
... - 03:13 PM Feature #6479: pending DISCONNECT and static buffers
- From #6277-162, by Constantin:
But, the weird thing happens: for a .cls, if the database is connected when the leg... - 03:12 PM Feature #6479 (New): pending DISCONNECT and static buffers
05/30/2022
- 09:58 AM Bug #6475: double-check and fix any read/write-xml/json issues at table and dataset
- This task is to confirm all serialization options at dataset, table and fields (like @serialize-name@, @xml-node-name...
- 09:56 AM Bug #6475 (New): double-check and fix any read/write-xml/json issues at table and dataset
05/28/2022
- 11:09 AM Feature #6371: implement SAVE CACHE statement
- This is mostly a development-time activity. Both customer use cases that we know about are less about the runtime na...
05/27/2022
- 05:51 PM Feature #6453: temp-table features
- I remember putting some effort in NAMESPACE-URI and NAMESPACE-PREFIX implementation. They were working for my testcas...
- 10:09 AM Feature #6453: temp-table features
- * @DEFINE TEMP-TABLE@
** table options @NAMESPACE-URI@ and @NAMESPACE-PREFIX@ are marked runtime partial
** field o... - 10:08 AM Feature #6453 (Closed): temp-table features
- 05:35 PM Feature #6371: implement SAVE CACHE statement
- Greg Shah wrote:
> > In the absence of this, we would need to compare the new schema state against its previous stat... - 05:50 AM Feature #6371: implement SAVE CACHE statement
- > In the absence of this, we would need to compare the new schema state against its previous state and figure out the...
- 11:30 PM Feature #6371: implement SAVE CACHE statement
- With SAVE CACHE as our notification hook that something has changed in the database's schema, we would need to respon...
- 04:43 PM Support #6462 (Rejected): additional testing of table parameters
- This is a duplicate of #4516.
- 04:41 PM Support #6462 (Rejected): additional testing of table parameters
- 04:42 PM Support #6461 (Rejected): testing of REPLICATION triggers
- This is a duplicate of #4376.
- 04:33 PM Support #6461 (Rejected): testing of REPLICATION triggers
- 02:45 PM Feature #6459: query features
- Implement and improve the following:
* @QUERY@ handle
** @FIRST-OF@, @LAST-OF@ methods (gap marked none/none) - A... - 12:59 PM Feature #6459 (New): query features
- 12:24 PM Bug #6458: ensure that OO expressions resolve to query substitution parameters, like handle-based...
- We need to create test cases with OO expressions in the WHERE clause of a query/FIND/FOR/etc., which does not referen...
- 12:20 PM Bug #6458 (Closed): ensure that OO expressions resolve to query substitution parameters, like han...
- 12:17 PM Feature #6457: finish COPY-LOB support
- The remaining work:
* Encoding behavior needs better testing (at least #6623 must be fixed).
* BOM handling for f... - 12:16 PM Feature #6457 (Closed): finish COPY-LOB support
- 10:24 AM Support #6455: XML feature(s) needing testing
- The @READ-XMLSCHEMA@ method is gap marked as runtime partial but should be listed as basic (just needs some testing).
- 10:23 AM Support #6455 (Closed): XML feature(s) needing testing
- 10:18 AM Feature #6454: database informational features
- The following features need implementation/improvement:
* @DBPARAM@ builtin function - not all @CONNECT@ params re... - 10:14 AM Feature #6454 (Review): database informational features
- 10:00 AM Feature #6450: buffer/buffer-field features
- We need to add support for the following (according to gap marking):
* @BUFFER@ handle usage
** @PRIMARY@ attribu... - 09:56 AM Feature #6450 (Closed): buffer/buffer-field features
- 10:00 AM Feature #6449: review SET-DB-CLIENT() function implementation
- Eric Faulhaber wrote:
> This feature is marked (in gap marking) as having partial runtime support. What is left to i... - 09:45 AM Feature #6449: review SET-DB-CLIENT() function implementation
- This feature is marked (in gap marking) as having partial runtime support. What is left to implement to make this ful...
- 09:44 AM Feature #6449 (New): review SET-DB-CLIENT() function implementation
- 09:41 AM Feature #6448: make location of LOB files configurable for import
- Currently, the location is hard-coded to a @lobs@ sub-directory of the directory containing the @.d@ files.
- 09:41 AM Feature #6448 (Closed): make location of LOB files configurable for import
- 02:24 AM Feature #6444: dataset improvements
- The following areas need to be implemented or improved:
* @DATA-RELATION@ attributes @RECURSIVE@, @FOREIGN-KEY-HID... - 02:21 AM Feature #6444 (Closed): dataset improvements
- 01:07 AM Feature #6442: missing encoding/collation features
- The following need to be implemented:
* @DBCODEPAGE()@ built-in function
* @DBCOLLATION()@ built-in function
* t... - 01:06 AM Feature #6442 (WIP): missing encoding/collation features
- 12:53 AM Feature #6441: compatible collation for UTF-8 databases
- We currently match legacy database collation for non-UTF-8 databases (at least for Linux-based PostgreSQL) by install...
- 12:46 AM Feature #6441 (New): compatible collation for UTF-8 databases
- 09:05 PM Feature #6348: implement support for MariaDB
- | Subqueries / Subselects | Full support | https://mariadb.com/kb/en/subqueries/ |
| JOINs (inner and outer) | Full ...
05/26/2022
- 03:52 PM Feature #6418: represent extent fields as arrays
- If it represents a significant improvement (in performance or at least in the SQL that accesses these tables), then w...
- 03:49 PM Feature #6418: represent extent fields as arrays
- Our current support for extent fields is to
* (default) normalize each set of extent fields of the same extent _N_... - 03:23 PM Feature #6418 (WIP): represent extent fields as arrays
- 11:43 AM Feature #6414: ERROR attribute for buffer, dataset and temp-table
- Although we generally have full support for ERROR-STATUS:ERROR, the ERROR attribute also exists for buffer, dataset a...
- 11:34 AM Feature #6414 (Closed): ERROR attribute for buffer, dataset and temp-table
Also available in: Atom