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 }