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

x33g5p2x  于2022-02-03 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(179)

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

XQPreparedExpression.bindString介绍

暂无

代码示例

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

  1. public void insertSecQuery() throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sec external;\n" +
  4. "declare variable $uri external;\n" +
  5. "fn:put($sec, $uri)\n";
  6. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  7. //xqpe.bindNode(new QName("sec"), "IBM", null);
  8. xqpe.bindString(new QName("uri"), "/library/20", null);
  9. xqpe.executeQuery();
  10. //System.out.println(xqs.getAtomicValue());
  11. }

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

  1. public void insertSecQuery() throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sec external;\n" +
  4. "declare variable $uri external;\n" +
  5. "fn:put($sec, $uri)\n";
  6. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  7. //xqpe.bindNode(new QName("sec"), "IBM", null);
  8. xqpe.bindString(new QName("uri"), "/library/20", null);
  9. xqpe.executeQuery();
  10. //System.out.println(xqs.getAtomicValue());
  11. }

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

  1. public boolean runSecQuery(String symbol) throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sym external;\n" +
  4. "for $sec in fn:collection(\"CLN_Security\")/s:Security\n" +
  5. "where $sec/s:Symbol=$sym\n" +
  6. "return $sec\n";
  7. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  8. xqpe.bindString(new QName("sym"), symbol, null);
  9. XQResultSequence xqs = xqpe.executeQuery();
  10. boolean found = false;
  11. while (xqs.next()) {
  12. System.out.println(xqs.getItemAsString(null));
  13. found = true;
  14. }
  15. return found;
  16. }

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

  1. public boolean runSecQuery() throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sym external;\n" +
  4. "for $sec in fn:collection(\"/{http://tpox-benchmark.com/security}Security\")/s:Security\n" +
  5. "where $sec/s:Symbol=$sym\n" + //'IBM'\n" +
  6. "return $sec\n";
  7. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  8. xqpe.bindString(new QName("sym"), "IBM", null);
  9. XQResultSequence xqs = xqpe.executeQuery();
  10. boolean found = false;
  11. while (xqs.next()) {
  12. System.out.println(xqs.getItemAsString(null));
  13. found = true;
  14. }
  15. return found;
  16. }

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

  1. public boolean runPriceQuery() throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sym external;\n" +
  4. "for $sec in fn:collection(\"/{http://tpox-benchmark.com/security}Security\")/s:Security\n" +
  5. "where $sec/s:Symbol=$sym\n" + //'IBM'\n" +
  6. "return\n" +
  7. "\t<print>The open price of the security \"{$sec/s:Name/text()}\" is {$sec/s:Price/s:PriceToday/s:Open/text()} dollars</print>\n";
  8. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  9. xqpe.bindString(new QName("sym"), "IBM", null); //IBM; VFINX; PTTAX
  10. XQResultSequence xqs = xqpe.executeQuery();
  11. boolean found = false;
  12. while (xqs.next()) {
  13. System.out.println(xqs.getItemAsString(null));
  14. found = true;
  15. }
  16. return found;
  17. }

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

  1. public boolean runPriceQuery(String symbol) throws XQException {
  2. String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
  3. "declare variable $sym external;\n" +
  4. "for $sec in fn:collection(\"CLN_Security\")/s:Security\n" +
  5. "where $sec/s:Symbol=$sym\n" +
  6. "return\n" +
  7. "\t<print>The open price of the security \"{$sec/s:Name/text()}\" is {$sec/s:Price/s:PriceToday/s:Open/text()} dollars</print>\n";
  8. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  9. xqpe.bindString(new QName("sym"), symbol, null); //IBM; VFINX; PTTAX
  10. XQResultSequence xqs = xqpe.executeQuery();
  11. boolean found = false;
  12. while (xqs.next()) {
  13. System.out.println(xqs.getItemAsString(null));
  14. found = true;
  15. }
  16. return found;
  17. }

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

  1. xqpe.bindString(new QName("sect"), "Technology", null);
  2. QName typeName = new QName(xs_ns, "decimal", xs_prefix);
  3. int baseType = getBaseTypeForTypeName(typeName);

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

  1. xqpe.bindString(new QName("sect"), "Technology", null);

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

  1. @Override
  2. public String readDocument(String uri) throws XQException {
  3. String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
  4. "declare variable $uri external;\n" +
  5. "let $doc := bgdb:get-document-content($uri)\n" +
  6. "return $doc\n";
  7. XQPreparedExpression xqpe = xqConn.prepareExpression(query);
  8. xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
  9. XQResultSequence xqs = xqpe.executeQuery();
  10. String result = null;
  11. if (xqs.next()) {
  12. result = xqs.getItemAsString(null);
  13. }
  14. return result;
  15. }

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

  1. xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
  2. xqpe.bindString(new QName("xml"), content, xqConn.createAtomicType(XQItemType.XQBASETYPE_STRING));

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

  1. xqpe.bindString(new QName("uri"), "65538.xml", xqc.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
  2. xqpe.bindString(new QName("xml"), xml, xqc.createAtomicType(XQItemType.XQBASETYPE_STRING));
  3. List<String> props = new ArrayList<>(4);
  4. props.add(pn_document_data_format + "=xml");

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

  1. @Override
  2. public void deleteDocument(String uri) throws XQException {
  3. String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
  4. "declare variable $uri external;\n" +
  5. "let $uri := bgdb:remove-document($uri)\n" +
  6. "return $uri\n";
  7. XQPreparedExpression xqpe = xqConn.prepareExpression(query);
  8. xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
  9. XQSequence xqs = xqpe.executeQuery();
  10. String result = null;
  11. try {
  12. if (xqs.next()) {
  13. result = xqs.getAtomicValue();
  14. }
  15. if (!uri.equals(result)) {
  16. throw new XQException("got no result from bgdb:remove-document function");
  17. }
  18. } finally {
  19. xqpe.close();
  20. xqs.close();
  21. }
  22. }

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

  1. private long storeXmlDocument(String fileName) throws XQException {
  2. String dName = "..\\..\\etc\\samples\\tpox\\";
  3. String xml;
  4. try {
  5. xml = readTextFile(dName + fileName);
  6. } catch (IOException ex) {
  7. throw new XQException(ex.getMessage());
  8. }
  9. String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
  10. "declare variable $sec external;\n\n" +
  11. //"return bgdb:store-document($sec)\n";
  12. "for $id in bgdb:store-document($sec)\n" +
  13. "return $id\n";
  14. XQPreparedExpression xqpe = xqc.prepareExpression(query);
  15. xqpe.bindString(new QName("sec"), xml, xqc.createAtomicType(XQItemType.XQBASETYPE_STRING));
  16. XQSequence xqs = xqpe.executeQuery();
  17. if (xqs.next()) {
  18. long result = xqs.getLong();
  19. xqpe.close();
  20. return result;
  21. } else {
  22. xqpe.close();
  23. throw new XQException("no response from store-document function");
  24. }
  25. }

相关文章