korlov42 commented on code in PR #6314:
URL: https://github.com/apache/ignite-3/pull/6314#discussion_r2239560912


##########
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/QueryExecutor.java:
##########
@@ -176,6 +177,10 @@ public CompletableFuture<AsyncSqlCursor<InternalSqlRow>> 
executeQuery(
             @Nullable CancellationToken cancellationToken,
             Object... params
     ) {
+        if (properties.userName() == null) {
+            properties.userName(Commons.SYSTEM_USER_NAME);

Review Comment:
   `SqlProperties` is an input parameter of 
`org.apache.ignite.internal.sql.engine.QueryProcessor#queryAsync`. It's 1) 
supposed to be reusable and 2) not thread safe. We must not modify this inside 
query engine



##########
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/SqlOperationContext.java:
##########
@@ -104,6 +107,10 @@ public ZoneId timeZoneId() {
         return timeZoneId;
     }
 
+    public @Nullable String userName() {

Review Comment:
   please add the javadoc describing what does this parameter mean and when it 
expected to be null



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@ignite.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to