Project

General

Profile

Activity

From 06/06/2022 to 07/05/2022

07/06/2022

08:00 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
A basic initial solution could be ready in 2-3 days. Ovidiu Maxiniuc

07/05/2022

07:26 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
All this sounds good. How long do you think it will take to implement? Eric Faulhaber
07:02 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
Eric Faulhaber wrote:
> I don't think this necessarily is a requirement, but doing otherwise may be "unnatural" to d...
Ovidiu Maxiniuc
05:14 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
Ovidiu Maxiniuc wrote:
> Question: is it necessary for these POJOs that the private data to be independent fields?
...
Eric Faulhaber
05:12 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
I know of no limit in this area. An array should be fine. Greg Shah
04:48 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
Question: is it necessary for these POJOs that the private data to be independent fields?
I think, if this is not ...
Ovidiu Maxiniuc
03:06 PM Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
The idea is to generate a POJO equivalent of a DMO interface during schema conversion, with no binary dependencies on... Eric Faulhaber
02:45 PM Feature #6584 (Review): implement schema hint which generates a POJO in addition to a DMO interface
Eric Faulhaber
04:59 PM Bug #6577: move RecordBuffer.ooFields at the DMO meta
Where should the changes go to? Ovidiu Maxiniuc
05:51 AM Bug #6577: move RecordBuffer.ooFields at the DMO meta
The @RecordBuffer.ooFields@ is resolved via @getPojoGetterMap@, which iterates all getters - there can be DMOs with 1... Constantin Asofiei
05:48 AM Bug #6577 (Review): move RecordBuffer.ooFields at the DMO meta
Constantin Asofiei
02:37 PM Feature #6450 (Review): buffer/buffer-field features
The zipped patch was uploaded in #6502-15.
Constantin, please do the necessary review, when you have the time. Tha...
Ovidiu Maxiniuc
01:40 AM Feature #6450: buffer/buffer-field features
Ovidiu, please upload #6502 and #6450 as a patch and I'll test conversion on my side.
Sorry, I thought I already m...
Constantin Asofiei
02:35 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Please find attached the current patch for #6502 and #6450.
Ovidiu Maxiniuc
01:01 PM Feature #6582: implement multi-table AdaptiveQuery
@AdaptiveQuery@ currently is limited to a single table query, due primarily to the complexity of the state machine wh... Eric Faulhaber
12:46 PM Feature #6582 (WIP): implement multi-table AdaptiveQuery
Eric Faulhaber
08:26 AM Bug #6579: QUERY-PREPARE validation
In 4GL the query string is validated in @query-prepare@ method and if anything wrong with it an error is being thrown... Marian Edu
08:20 AM Bug #6579 (New): QUERY-PREPARE validation
Marian Edu
07:35 AM Feature #6507: cross-database joins
Is there a reason to implement this for a specific database backend? Greg Shah

07/04/2022

07:10 PM Feature #6450: buffer/buffer-field features
Thanks, Ovidiu. Please update the incorrect gap markings as part of your commit.
Constantin, it's been a few weeks...
Eric Faulhaber
06:56 PM Feature #6450: buffer/buffer-field features
Eric Faulhaber wrote:
> What is blocking your changes from being committed?
I am waiting for Constantin's green lig...
Ovidiu Maxiniuc
04:48 PM Feature #6450: buffer/buffer-field features
Ovidiu Maxiniuc wrote:
> I have implementation of some of the above attributes/methods as a pending changeset for 61...
Eric Faulhaber
06:32 PM Feature #6574: auto-detect native UDFs at server startup and install them if missing
We have had many users stumble with the installation of the native UDFs. In the event the directory does not specify ... Eric Faulhaber
06:28 PM Feature #6574 (Closed): auto-detect native UDFs at server startup and install them if missing
Eric Faulhaber
05:25 PM Bug #5673: Additional support for INDEXED REPOSITION open query attribute
Alexandru Lungu wrote:
> The INDEXED REPOSITION 4GL optimization allows query reposition to records which were not...
Eric Faulhaber
04:40 PM Feature #6507: cross-database joins
Initially, we need to support this for MariaDB, which essentially just means planning what database instances will lo... Eric Faulhaber

06/27/2022

11:08 AM Feature #6450 (WIP): buffer/buffer-field features
I have implementation of some of the above attributes/methods as a pending changeset for 6129a. Ovidiu Maxiniuc

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... Greg Shah

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.
Ovidiu Maxiniuc

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. Constantin Asofiei
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... Ovidiu Maxiniuc

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...
Constantin Asofiei
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... Constantin Asofiei
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... Eric Faulhaber
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.
Constantin Asofiei
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... Ovidiu Maxiniuc

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... Greg Shah
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@). ...
Ovidiu Maxiniuc
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... Greg Shah
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...
Ovidiu Maxiniuc
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... Constantin Asofiei
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...
Ovidiu Maxiniuc
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:... Constantin Asofiei
01:16 PM Bug #6524 (Test): BUFFER-COPY does not create a record in the before-table
Constantin Asofiei

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... Ovidiu Maxiniuc

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@.
Ovidiu Maxiniuc
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... Constantin Asofiei
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...
Ovidiu Maxiniuc
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...
Constantin Asofiei
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... Ovidiu Maxiniuc

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. Constantin Asofiei
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 Constantin Asofiei
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...
Eric Faulhaber
10:35 PM Feature #6507 (New): cross-database joins
Eric Faulhaber
09:42 PM Feature #6348: implement support for MariaDB
UTF8MB4 support will be needed. Greg Shah
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. (... Ovidiu Maxiniuc
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... Ovidiu Maxiniuc
08:01 PM Feature #6414: ERROR attribute for buffer, dataset and temp-table
Ovidiu: What is the status of this one? Greg Shah

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...
Constantin Asofiei
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:... Constantin Asofiei
04:18 AM Bug #6503 (New): READ-XML automatically populates fields from NESTED relations
Constantin Asofiei
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... Constantin Asofiei
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. Constantin Asofiei
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). Constantin Asofiei

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. Ovidiu Maxiniuc
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... Constantin Asofiei
04:29 PM Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
Constantin Asofiei
04:27 PM Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
See this test:... Constantin Asofiei
04:26 PM Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
Constantin Asofiei
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... Ovidiu Maxiniuc
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, ... Constantin Asofiei
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):... Constantin Asofiei

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...
Greg Shah
12:25 PM Feature #6496 (Test): add equivalent support for -trig command line option
Greg Shah
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....
Greg Shah
12:19 PM Feature #6494 (New): add equivalent support for the -nodupttidxerror command line parameter
Greg Shah
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:
...
Constantin Asofiei
10:30 AM Bug #6492 (New): problems with dynamic queries for meta tables
Constantin Asofiei
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...
Constantin Asofiei
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? Ovidiu Maxiniuc
 

Also available in: Atom