当前位置: 首页>>代码示例>>C++>>正文


C++ TypeManager::create_schema_attribute_type方法代码示例

本文整理汇总了C++中TypeManager::create_schema_attribute_type方法的典型用法代码示例。如果您正苦于以下问题:C++ TypeManager::create_schema_attribute_type方法的具体用法?C++ TypeManager::create_schema_attribute_type怎么用?C++ TypeManager::create_schema_attribute_type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TypeManager的用法示例。


在下文中一共展示了TypeManager::create_schema_attribute_type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: createSchemaAttributeType

SequenceType SequenceType::createSchemaAttributeType(
    const StaticContext_t& sctx,
    const String& uri,
    const String& localName,
    Quantifier quant)
{
  ZORBA_ASSERT(sctx != NULL);

  static_context* sctx2 = Unmarshaller::getInternalStaticContext(sctx);

  TypeManager* tm = sctx2->get_typemanager();

  zstring& ns = Unmarshaller::getInternalString(uri);
  zstring& local = Unmarshaller::getInternalString(localName);
  store::Item_t qname;

  ZORBA_ASSERT(!local.empty());

  GENV_ITEMFACTORY->createQName(qname, ns, "", local);

  try
  {
    xqtref_t res = tm->create_schema_attribute_type(qname, quant, QueryLoc::null);

    return Unmarshaller::createSequenceType(res.getp());
  }
  catch (...)
  {
    return Unmarshaller::createSequenceType(NULL);
  }
}
开发者ID:zorba-processor,项目名称:zorba,代码行数:31,代码来源:sequencetype.cpp


注:本文中的TypeManager::create_schema_attribute_type方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。