gpt4 book ai didi

javax.xml.xquery.XQSequence.close()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 15:54:40 27 4
gpt4 key购买 nike

本文整理了Java中javax.xml.xquery.XQSequence.close()方法的一些代码示例,展示了XQSequence.close()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XQSequence.close()方法的具体详情如下:
包路径:javax.xml.xquery.XQSequence
类名称:XQSequence
方法名:close

XQSequence.close介绍

[英]Closes the sequence and frees all resources associated with this sequence. Closing an XQSequence object also implicitly closes all XQItem objects obtained from it. All methods other than the isClosed or close method will raise exceptions when invoked after closing the sequence. Calling close on an XQSequence object that is already closed has no effect.
[中]关闭序列并释放与此序列关联的所有资源。关闭XQSequence对象也会隐式关闭从该对象获得的所有XQItem对象。除了isClosedclose方法之外的所有方法在关闭序列后调用时都会引发异常。对已关闭的XQSequence对象调用close无效。

代码示例

代码示例来源:origin: dsukhoroslov/bagri

@Override
public void close() {
  try {
    xqs.close();
  } catch (XQException ex) {
    logger.error("close", ex);
  }
}

代码示例来源:origin: dsukhoroslov/bagri

long id = xqs.getLong();
  xqpe.close();
  xqs.close();
  return id;
} else {
  xqpe.close();
  xqs.close();
  throw new XQException("no response from store-document function");

代码示例来源:origin: dsukhoroslov/bagri

@Override
public void deleteDocument(String uri) throws XQException {
  String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
      "declare variable $uri external;\n" + 
      "let $uri := bgdb:remove-document($uri)\n" + 
      "return $uri\n";
  XQPreparedExpression xqpe = xqConn.prepareExpression(query);
  xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
  XQSequence xqs = xqpe.executeQuery();
  String result = null;
  try {
    if (xqs.next()) {
      result = xqs.getAtomicValue();
    }
    if (!uri.equals(result)) {
      throw new XQException("got no result from bgdb:remove-document function");
    }
  } finally {
    xqpe.close();
    xqs.close();
  }
}

代码示例来源:origin: dsukhoroslov/bagri

xqs.close();

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com