This is an automated email from the ASF dual-hosted git repository.

mblow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git

commit 83728125390e7108ca1b62800dd6b0001b1fe03c
Merge: 620dd09ec7 d23cc23ddc
Author: Ali Alsuliman <[email protected]>
AuthorDate: Wed Aug 13 10:27:52 2025 -0700

    Merge branch 'gerrit/trinity' into 'gerrit/phoenix'
    
     * [NO ISSUE][OTH] Extend create/drop view/synonym calls with the request 
parameters
    
    Ext-ref: MB-55519
    Change-Id: I63ada24807f1d869c4e42da738157b73aea717d1

 .../org/apache/asterix/app/translator/QueryTranslator.java   | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --cc 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java
index 30c1b8b1c2,dede4bea9c..bdbcbfb39a
--- 
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java
+++ 
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java
@@@ -4001,20 -3570,18 +4001,20 @@@ public class QueryTranslator extends Ab
          if (isCompileOnly()) {
              return;
          }
 -        lockUtil.createSynonymBegin(lockManager, metadataProvider.getLocks(), 
dataverseName, synonymName);
 +        lockUtil.createSynonymBegin(lockManager, metadataProvider.getLocks(), 
databaseName, dataverseName, synonymName);
          try {
 -            doCreateSynonym(metadataProvider, css, dataverseName, 
synonymName, objectDataverseName, objectName,
 -                    requestParameters, true);
 +            doCreateSynonym(metadataProvider, css, stmtActiveNamespace, 
synonymName, objectNamespace, objectName,
-                     creator);
++                    creator, requestParameters, true);
          } finally {
              metadataProvider.getLocks().unlock();
          }
      }
  
      protected CreateResult doCreateSynonym(MetadataProvider metadataProvider, 
CreateSynonymStatement css,
-             Namespace namespace, String synonymName, Namespace 
objectNamespace, String objectName, Creator creator)
-             throws Exception {
 -            DataverseName dataverseName, String synonymName, DataverseName 
objectDataverseName, String objectName,
++            Namespace namespace, String synonymName, Namespace 
objectNamespace, String objectName, Creator creator,
+             IRequestParameters requestParameters, boolean 
viaCreateSynonymStatement) throws Exception {
 +        String databaseName = namespace.getDatabaseName();
 +        DataverseName dataverseName = namespace.getDataverseName();
          MetadataTransactionContext mdTxnCtx = 
MetadataManager.INSTANCE.beginTransaction();
          metadataProvider.setMetadataTxnContext(mdTxnCtx);
          try {
@@@ -4061,16 -3622,17 +4061,18 @@@
          if (isCompileOnly()) {
              return;
          }
 -        lockUtil.dropSynonymBegin(lockManager, metadataProvider.getLocks(), 
dataverseName, synonymName);
 +        lockUtil.dropSynonymBegin(lockManager, metadataProvider.getLocks(), 
databaseName, dataverseName, synonymName);
          try {
-             doDropSynonym(metadataProvider, stmtSynDrop, databaseName, 
dataverseName, synonymName);
 -            doDropSynonym(metadataProvider, stmtSynDrop, dataverseName, 
synonymName, requestParameters, true);
++            doDropSynonym(metadataProvider, stmtSynDrop, databaseName, 
dataverseName, synonymName, requestParameters,
++                    true);
          } finally {
              metadataProvider.getLocks().unlock();
          }
      }
  
      protected boolean doDropSynonym(MetadataProvider metadataProvider, 
SynonymDropStatement stmtSynDrop,
-             String databaseName, DataverseName dataverseName, String 
synonymName) throws Exception {
 -            DataverseName dataverseName, String synonymName, 
IRequestParameters requestParameters,
++            String databaseName, DataverseName dataverseName, String 
synonymName, IRequestParameters requestParameters,
+             boolean viaDropSynonymStatement) throws Exception {
          MetadataTransactionContext mdTxnCtx = 
MetadataManager.INSTANCE.beginTransaction();
          metadataProvider.setMetadataTxnContext(mdTxnCtx);
          try {

Reply via email to