General

Profile

Alexandru Lungu's activity

From 01/15/2025 to 02/13/2025

02/13/2025

04:08 AM Database Feature #6720: lazy hydration
Agree with #6720-80. Doing updates will keep the session open as long as the transaction is open. If there is no tran... Alexandru Lungu

02/12/2025

09:02 AM Base Language Support #9446 (Internal Test): compatibility test PUT-DOUBLE
I am ok with the changes in 9446a.
Is there anything left to be tested?
Alexandru Lungu
08:50 AM Database Bug #9633: bulk delete for permanent tables
We have the bulk delete for temporary tables, maybe that can be used as a source of inspiration. Alexandru Lungu
07:24 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Got it - good approach in #9060-21 then. Alexandru Lungu
07:12 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> The challenge here is that CacheManager does not inherently differentiate between old and newly added caches. Given... Alexandru Lungu

02/11/2025

05:08 AM Database Bug #9633: bulk delete for permanent tables
I want to stress that the run-time is there, but may be flawed considering it was dead-code by now. Some part is comm... Alexandru Lungu
04:56 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
h3. Current approach
I agree with Constantin that @ObjectOps.invoke@ should stick on returning BDT. The conversion...
Alexandru Lungu

02/10/2025

08:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Following the meeting today on how H2 is doing the caching for int values:
* static cache of configurable size.
** ...
Alexandru Lungu
05:00 AM Database Feature #6720: lazy hydration
> Currently, as I think the session should indeed be closed in this case, the solution is to catch the LazyHydrationE... Alexandru Lungu

02/04/2025

07:17 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
What is the timing reflect? The total time for a specific query? What was the query analyzed? Or do you mean all SQL ... Alexandru Lungu
05:24 AM Database Feature #6720: lazy hydration
Andrei, even though it is not that prominent for __temp database, I think it is still applied if I am not mistaken. I... Alexandru Lungu
03:23 AM Database Feature #6720: lazy hydration
> In this case, all the fields are hydrated at the beginning instead of only the camelCase field when it is accessed.... Alexandru Lungu
04:02 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> There is still a lot of work to do but I introduced limited support for the case when we can infer from the surroun... Alexandru Lungu
03:41 AM Database Bug #9590: Double LOAD for each record in FWD
Why is this solution working? @fetch(true, lockType, false);@ was going to call @super.fetch(available, lockType, err... Alexandru Lungu
03:29 AM Database Bug #9590: Double LOAD for each record in FWD
> The problem is that !shouldUpdateAnyLock(lockType) will be false because the query component will have a dynamic pr... Alexandru Lungu

02/03/2025

05:34 AM Base Language Support #9445 (Internal Test): compatibility test FIX-CODEPAGE
> One small thing to note is that there is a weird behavior I noticed in PROGRESS with the following encodings for th... Alexandru Lungu
05:03 AM Base Language Feature #9442 (Test): implement limited support for RCODE-INFORMATION
Branch 9442a was merged to trunk rev 15681 and archived. Alexandru Lungu
04:55 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Preparing to merge now. Alexandru Lungu

01/31/2025

05:56 AM Base Language Feature #9447: XML support feature improvements and testing
> This is taken directly from XDocumentImpl and I think the last argument, which is isError, should be true because i... Alexandru Lungu
04:20 AM Database Feature #6720: lazy hydration
Andrei, please attempt to rebase *6720b* to latest trunk and continue the effort here. We can talk before picking up ... Alexandru Lungu

01/30/2025

10:10 AM Base Language Feature #9447: XML support feature improvements and testing
> After investigating it turns out that the load() function that is called in the converted code adds the prefix " ",... Alexandru Lungu
04:52 AM Base Language Feature #9447: XML support feature improvements and testing
This is usually due to a misconfiguration of the server-client communication. For troubleshooting:
* ensure @deploy/...
Alexandru Lungu
10:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> After I traced the calls that are being made in the converted version I reached this function that applies a cast t... Alexandru Lungu
09:59 AM Database Bug #9317 (Internal Test): FIRST/LAST clauses can avoid generating sub-selects if the WHERE claus...
> So here the emitted sql differs and without the changes the where clause coming from the OF clause is not included.... Alexandru Lungu
09:47 AM Database Bug #9318 (WIP): Make record nursery visible on removeRecords
Review of 9318a:
* Please avoid overloading @removeRecords@ and enforce all callers to decide what kind of delete th...
Alexandru Lungu
07:24 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge cases that still are worth... Alexandru Lungu

01/29/2025

11:16 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Review of 9317a:
* @if (joinRef != null && !joinRef.equals(ref))@ this makes the query matching a bit more relaxed...
Alexandru Lungu
11:02 AM Database Bug #9318: Make record nursery visible on removeRecords
9318a is at rev. 15618 (which doesn't include your latest changes). Alexandru Lungu
10:55 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Review of 6428a:
* "I also modified the signature of the TextOps.isLeadByte from": this means disabling the functi...
Alexandru Lungu
08:12 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
> The feedback needed is about the proposed plan? Or is there other feedback needed?
The plan was discussed in a d...
Alexandru Lungu
03:28 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
Summary of a discussion from a daily meeting:
* the default for the NIO sockets should be "off" - so disabled. Thi...
Alexandru Lungu

01/28/2025

07:48 AM Base Language Bug #4766: fix CHR and ASC
Delia, look at #4766-3, there are certainly several quirks of 4GL that may not translate "naturally" in the Java worl... Alexandru Lungu
07:12 AM Base Language Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
9507a was merged to trunk as rev. 15666. Alexandru Lungu
05:11 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
I think 4GL shows a compile error, right? In that case, FWD shouldn't be fixed as it presumes correct 4GL input.
Fo...
Alexandru Lungu

01/22/2025

08:38 AM Base Language Support #9446: compatibility test PUT-DOUBLE
I think this is reasonable, please adjust FWD as needed. Alexandru Lungu
08:01 AM Base Language Support #9446: compatibility test PUT-DOUBLE
Nice catch! This should be fixed in FWD.
Question: are the 0.0 values signed in 4GL (aka 0.0 and -0.0 yields diffe...
Alexandru Lungu

01/21/2025

10:01 AM Database Bug #9133 (Internal Test): Array subscript is out of range stops the evaluation of other expressi...
I am OK with the changes in 9133b. Only thing is that the arguments should be aligned to @String.format@ first argume... Alexandru Lungu
09:52 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
> Overall, I would want to refactor a bit the javadoc/parameter and method names to reflect the join with a FIRST/LAS... Alexandru Lungu
09:01 AM Database Bug #9318 (WIP): Make record nursery visible on removeRecords
I am OK with the "backbone" of 9318a.
* However, I am not enjoying the @implicitBulkDelete@ and @deleteIndex@ class...
Alexandru Lungu
08:45 AM Base Language Support #9445 (WIP): compatibility test FIX-CODEPAGE
There are some adjacent changes in the commit:... Alexandru Lungu
08:30 AM Base Language Support #9446 (WIP): compatibility test PUT-DOUBLE
There are some adjacent changes that were committed. Please change them back and make a commit to get the value back.... Alexandru Lungu

01/20/2025

05:03 AM Base Language Support #9446: compatibility test PUT-DOUBLE
Delia, please look into these mismatches. The goal is to fix FWD Java code to make it 100% compatible with 4GL, inclu... Alexandru Lungu

01/15/2025

08:50 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Overall, I would want to refactor a bit the javadoc/parameter and method names to reflect the join with a FIRST/LAST ... Alexandru Lungu
 

Also available in: Atom