github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/istructsmem/internal/qnames/provide.go (about)

     1  /*
     2   * Copyright (c) 2021-present Sigma-Soft, Ltd.
     3   * @author: Nikolay Nikitin
     4   */
     5  
     6  package qnames
     7  
     8  import (
     9  	"github.com/voedger/voedger/pkg/appdef"
    10  	"github.com/voedger/voedger/pkg/istorage"
    11  )
    12  
    13  // Create and return new QNames
    14  func New() *QNames {
    15  	return newQNames()
    16  }
    17  
    18  // Renames QName from old to new. QNameID previously used by old will be used by new.
    19  func Rename(storage istorage.IAppStorage, oldQName, newQName appdef.QName) error {
    20  	return renameQName(storage, oldQName, newQName)
    21  }