General

Profile

Ovidiu Maxiniuc's activity

From 05/27/2025 to 06/25/2025

06/25/2025

05:30 PM Database Feature #9455 (WIP): port native user defined functions to SQL Server
Yes, of course! Ovidiu Maxiniuc
05:28 PM Database Bug #10049: UDF configuration regression in Persistence.java
No intention. Sorry. Reverted back to old values. Ovidiu Maxiniuc

06/24/2025

05:38 PM Database Bug #10198: analyze FIND statements which use only a small number of fields
> * at runtime, a mode (when activated) will allow tracking and reporting buffer's field usage (how many fields are r... Ovidiu Maxiniuc
04:43 PM Database Feature #9456: implement SQL Server dialect and helpers
Created a table with SQL Server specific issues in "Limitations and Workarounds":https://proj.goldencode.com/projects... Ovidiu Maxiniuc
04:38 PM Database Feature #9455: port native user defined functions to SQL Server
As noted in the Monday technical meet, revision 16004 of 9456 contains full support for recognising and parsing custo... Ovidiu Maxiniuc
06:56 AM Database Feature #10169: result-set streaming (and asynchronous programming?)
Well, it may be a bit more complex to implement but a solution would be to use a pool of worker threads. Consider the... Ovidiu Maxiniuc
06:18 AM Database Feature #7504: Export data tool from FWD into .d files
I think that should be enough. If the extracted data was identical to original .d files in the cases where these were... Ovidiu Maxiniuc

06/23/2025

01:05 PM Base Language Bug #6389 (WIP): LENGTH function with COLUMN option
I attached the output from my extractor. As noted in #6389-40, there are only 230 intervals.
OTOH, I looked at im...
Ovidiu Maxiniuc
07:23 AM Database Feature #7504: Export data tool from FWD into .d files
I am OK with the changes.
Please update the @%Done@.
Just out of my curiosity, why the need to check for @null@ @...
Ovidiu Maxiniuc

06/21/2025

06:45 PM Database Feature #7504: Export data tool from FWD into .d files
I cannot update to those revisions. The latest I see on branch 7504b is 15914. Maybe you forgot to bind / push? Ovidiu Maxiniuc

06/20/2025

04:28 PM Database Bug #9078: emit FindQuery as (reused) variables
I was thinking about @fqueryArray[0] = new FindQuery();@ initialization. To have a more compact code, we could emit i... Ovidiu Maxiniuc
02:12 PM Conversion Tools Feature #4076: remove empty triggers during conversion
OK. I agree. Ovidiu Maxiniuc
06:10 AM Conversion Tools Feature #4076: remove empty triggers during conversion
After some thoughts, I think we can drop the empty triggers. If the 4GL programmer +really+ wants to disable a normal... Ovidiu Maxiniuc
06:38 AM Database Feature #9455: port native user defined functions to SQL Server
At the time I wrote @CREATE FUNCTION dbo.modulo_ii (@p1 INT, @p2 INT) RETURNS BIGINT AS@ I was not able to test it. A... Ovidiu Maxiniuc

06/19/2025

10:24 AM Database Bug #10181 (Internal Test): Date shifted one day earlier when importing data
I am OK with the change because the UTC will leave the data unaffected by the TZ.
However, I think all occurrences...
Ovidiu Maxiniuc

06/18/2025

04:14 PM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
Eric Faulhaber wrote:
> @ImportWorker$TenantIdContext.prepareNextBracket@: Why is it safe to fall back to using the ...
Ovidiu Maxiniuc
08:03 AM Runtime Infrastructure Feature #7080 (Test): expose all admin APIs via REST
Branch 7080a was merged to trunk revision 15989 and archived. Ovidiu Maxiniuc
06:56 AM Database Feature #9456: implement SQL Server dialect and helpers
Related to my note #9456-8: with my current changes in 9456a, I encountered in @hotel_runtime@ a query where predicat... Ovidiu Maxiniuc
08:12 PM Database Feature #9456: implement SQL Server dialect and helpers
The @ORDER BY@ issue was partially resolved. In case of @UNIQUE@ finds, the HQL bundle was expressly setting the sort... Ovidiu Maxiniuc

06/17/2025

08:00 AM Database Feature #9456: implement SQL Server dialect and helpers
One more thing, related to paging. We knew that MSSQL does not have a @LIMIT@ / @OFFSET@ syntax for query pagination,... Ovidiu Maxiniuc

06/16/2025

04:58 AM Database Feature #9456: implement SQL Server dialect and helpers
A 'new' old issue: the MSSQL and lack of support for boolean literals. That is the reason the @Dialect.supportsBoolea... Ovidiu Maxiniuc

06/13/2025

05:56 PM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
I upgraded the project of the single customer to be MT-enabled. Committed to r89.
Here are the changes in @build.pro...
Ovidiu Maxiniuc
04:31 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
I do not know which project has @/web@ to test with.
I did a @/chui@ test with hotel. It did not end well. I got a...
Ovidiu Maxiniuc
02:49 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
That's good news.
In parallel I did test it with both smoke-test/harness and GUI navigation in the multi-tenant e...
Ovidiu Maxiniuc

06/11/2025

07:17 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
I made sure the tables are not skipped if the @.d@ files are empty. Replacing all @System.out@ with proper logging.
...
Ovidiu Maxiniuc
08:07 PM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
Greg Shah wrote:
> We will need to have tested that as well to confirm that it resolves everything safely.
As a fir...
Ovidiu Maxiniuc

06/10/2025

09:08 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
The ideal test 10094a would be to have a logical database with the shared db at least two tenant dbs. The customer di... Ovidiu Maxiniuc
08:24 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
What 10094a adds is that the empty tables from the (re-)imported database are guaranteed to be indexed.
Do you thi...
Ovidiu Maxiniuc
07:57 AM Database Bug #10111: All statements are logged to a single text file for P2JQueryLogger and SQLStatementLo...
+Review of 10111a/15978.+
The changes are logical. The reason is explained in 1st note above. Good catch!
The c...
Ovidiu Maxiniuc

06/09/2025

07:37 PM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
I am not sure I fully understand the question.
TL;DR: If the import decides that a table is processed, the indexes...
Ovidiu Maxiniuc

06/06/2025

06:55 PM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
As discussed with Constantin, I did a bit of reworking on the import to be sure the indexes of the tables are correct... Ovidiu Maxiniuc
08:14 PM Database Feature #10094 (Review): RECIDs from different tenants of same logical database should not overlap
I have created branch 10094a and committed the changes as revision 15970.
The implementation was actually easier t...
Ovidiu Maxiniuc

06/05/2025

02:02 PM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Constantin Asofiei wrote:
> Ovidiu, you are missing @@Override@ for the ClientPrincipal added methods. Also, do @TE...
Ovidiu Maxiniuc

06/04/2025

05:20 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I think you should simply ignore these locations. These "in-mem" files are volatile resources, not related to static ... Ovidiu Maxiniuc
10:01 AM Database Bug #10080 (Internal Test): Temp-table records are leaking in can-find statements
I see nothing wrong with 10080a r15964.
Please proceed with testing (those from #8308 should do it) if the regress...
Ovidiu Maxiniuc
08:05 AM Database Feature #10094 (WIP): RECIDs from different tenants of same logical database should not overlap
During the runtime, the PKs even from different private tenants are unique across the logical database since all of t... Ovidiu Maxiniuc
07:31 AM Database Feature #10094 (Test): RECIDs from different tenants of same logical database should not overlap
Ovidiu Maxiniuc

06/03/2025

01:36 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I have looked at +5586a / r15973+.
While I agree with using the constant suffixes for file types, I do not think w...
Ovidiu Maxiniuc

05/31/2025

08:50 PM Database Feature #9456: implement SQL Server dialect and helpers
Revision 15960 of 9456a contains the fix from #9456-6. It was successful on hotel import and (probably - technical is... Ovidiu Maxiniuc

05/30/2025

11:45 AM Database Feature #7504: Export data tool from FWD into .d files
Right :(. It was my developer side talking :). Ovidiu Maxiniuc
11:05 AM Database Feature #7504: Export data tool from FWD into .d files
My vote is for @ant@ target. It's more flexible and the configuration is already there (@build.properties@). Ovidiu Maxiniuc

05/28/2025

07:18 PM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Eugenie just confirmed that the conversion test was successful, as expected: the generated code is not changed from t... Ovidiu Maxiniuc
11:03 AM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Branch 9955a has only additive changes (added conversion support for those two methods, runtime support for them and ... Ovidiu Maxiniuc
01:26 PM Database Feature #9456: implement SQL Server dialect and helpers
To the list above I need to add another bullet:
* MSSQL does not allow multiple @null@ in unique indexes.
The solut...
Ovidiu Maxiniuc
12:16 PM Database Feature #7504: Export data tool from FWD into .d files
I had a look at r15908 of 7504b.
I noticed that the @main()@ method in @ExportWorker@ lacks the javadoc.
Also, ...
Ovidiu Maxiniuc
10:05 AM Database Bug #10049 (Test): UDF configuration regression in Persistence.java
Branch 10049a was merged into trunk as rev. 15946 and archived. Ovidiu Maxiniuc

05/27/2025

03:53 PM Database Bug #10049: UDF configuration regression in Persistence.java
*There is no new UDF added. Only a small runtime change.*
As noted in first note, the problem was an incorrect det...
Ovidiu Maxiniuc
03:18 PM Database Bug #10049: UDF configuration regression in Persistence.java
The aforementioned test passed. Ovidiu Maxiniuc
12:24 PM Database Feature #7504: Export data tool from FWD into .d files
OK, you mentioned only 2 occurrences, but I knew that there are more calls of the method from the base class.
When...
Ovidiu Maxiniuc
09:55 AM Database Bug #9763: xml-node-name buffer option
No, everything seems correct now. Ovidiu Maxiniuc
 

Also available in: Atom