本文整理了Java中javax.xml.xquery.XQPreparedExpression.bindString()
方法的一些代码示例,展示了XQPreparedExpression.bindString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XQPreparedExpression.bindString()
方法的具体详情如下:
包路径:javax.xml.xquery.XQPreparedExpression
类名称:XQPreparedExpression
方法名:bindString
暂无
代码示例来源:origin: dsukhoroslov/bagri
public void insertSecQuery() throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sec external;\n" +
"declare variable $uri external;\n" +
"fn:put($sec, $uri)\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
//xqpe.bindNode(new QName("sec"), "IBM", null);
xqpe.bindString(new QName("uri"), "/library/20", null);
xqpe.executeQuery();
//System.out.println(xqs.getAtomicValue());
}
代码示例来源:origin: dsukhoroslov/bagri
public void insertSecQuery() throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sec external;\n" +
"declare variable $uri external;\n" +
"fn:put($sec, $uri)\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
//xqpe.bindNode(new QName("sec"), "IBM", null);
xqpe.bindString(new QName("uri"), "/library/20", null);
xqpe.executeQuery();
//System.out.println(xqs.getAtomicValue());
}
代码示例来源:origin: dsukhoroslov/bagri
public boolean runSecQuery(String symbol) throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sym external;\n" +
"for $sec in fn:collection(\"CLN_Security\")/s:Security\n" +
"where $sec/s:Symbol=$sym\n" +
"return $sec\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
xqpe.bindString(new QName("sym"), symbol, null);
XQResultSequence xqs = xqpe.executeQuery();
boolean found = false;
while (xqs.next()) {
System.out.println(xqs.getItemAsString(null));
found = true;
}
return found;
}
代码示例来源:origin: dsukhoroslov/bagri
public boolean runSecQuery() throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sym external;\n" +
"for $sec in fn:collection(\"/{http://tpox-benchmark.com/security}Security\")/s:Security\n" +
"where $sec/s:Symbol=$sym\n" + //'IBM'\n" +
"return $sec\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
xqpe.bindString(new QName("sym"), "IBM", null);
XQResultSequence xqs = xqpe.executeQuery();
boolean found = false;
while (xqs.next()) {
System.out.println(xqs.getItemAsString(null));
found = true;
}
return found;
}
代码示例来源:origin: dsukhoroslov/bagri
public boolean runPriceQuery() throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sym external;\n" +
"for $sec in fn:collection(\"/{http://tpox-benchmark.com/security}Security\")/s:Security\n" +
"where $sec/s:Symbol=$sym\n" + //'IBM'\n" +
"return\n" +
"\t<print>The open price of the security \"{$sec/s:Name/text()}\" is {$sec/s:Price/s:PriceToday/s:Open/text()} dollars</print>\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
xqpe.bindString(new QName("sym"), "IBM", null); //IBM; VFINX; PTTAX
XQResultSequence xqs = xqpe.executeQuery();
boolean found = false;
while (xqs.next()) {
System.out.println(xqs.getItemAsString(null));
found = true;
}
return found;
}
代码示例来源:origin: dsukhoroslov/bagri
public boolean runPriceQuery(String symbol) throws XQException {
String query = "declare namespace s=\"http://tpox-benchmark.com/security\";\n" +
"declare variable $sym external;\n" +
"for $sec in fn:collection(\"CLN_Security\")/s:Security\n" +
"where $sec/s:Symbol=$sym\n" +
"return\n" +
"\t<print>The open price of the security \"{$sec/s:Name/text()}\" is {$sec/s:Price/s:PriceToday/s:Open/text()} dollars</print>\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
xqpe.bindString(new QName("sym"), symbol, null); //IBM; VFINX; PTTAX
XQResultSequence xqs = xqpe.executeQuery();
boolean found = false;
while (xqs.next()) {
System.out.println(xqs.getItemAsString(null));
found = true;
}
return found;
}
代码示例来源:origin: dsukhoroslov/bagri
xqpe.bindString(new QName("sect"), "Technology", null);
QName typeName = new QName(xs_ns, "decimal", xs_prefix);
int baseType = getBaseTypeForTypeName(typeName);
代码示例来源:origin: dsukhoroslov/bagri
xqpe.bindString(new QName("sect"), "Technology", null);
代码示例来源:origin: dsukhoroslov/bagri
@Override
public String readDocument(String uri) throws XQException {
String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
"declare variable $uri external;\n" +
"let $doc := bgdb:get-document-content($uri)\n" +
"return $doc\n";
XQPreparedExpression xqpe = xqConn.prepareExpression(query);
xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
XQResultSequence xqs = xqpe.executeQuery();
String result = null;
if (xqs.next()) {
result = xqs.getItemAsString(null);
}
return result;
}
代码示例来源:origin: dsukhoroslov/bagri
xqpe.bindString(new QName("uri"), uri, xqConn.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
xqpe.bindString(new QName("xml"), content, xqConn.createAtomicType(XQItemType.XQBASETYPE_STRING));
代码示例来源:origin: dsukhoroslov/bagri
xqpe.bindString(new QName("uri"), "65538.xml", xqc.createAtomicType(XQItemType.XQBASETYPE_ANYURI));
xqpe.bindString(new QName("xml"), xml, xqc.createAtomicType(XQItemType.XQBASETYPE_STRING));
List<String> props = new ArrayList<>(4);
props.add(pn_document_data_format + "=xml");
代码示例来源: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
private long storeXmlDocument(String fileName) throws XQException {
String dName = "..\\..\\etc\\samples\\tpox\\";
String xml;
try {
xml = readTextFile(dName + fileName);
} catch (IOException ex) {
throw new XQException(ex.getMessage());
}
String query = "declare namespace bgdb=\"http://bagridb.com/bdb\";\n" +
"declare variable $sec external;\n\n" +
//"return bgdb:store-document($sec)\n";
"for $id in bgdb:store-document($sec)\n" +
"return $id\n";
XQPreparedExpression xqpe = xqc.prepareExpression(query);
xqpe.bindString(new QName("sec"), xml, xqc.createAtomicType(XQItemType.XQBASETYPE_STRING));
XQSequence xqs = xqpe.executeQuery();
if (xqs.next()) {
long result = xqs.getLong();
xqpe.close();
return result;
} else {
xqpe.close();
throw new XQException("no response from store-document function");
}
}
内容来源于网络,如有侵权,请联系作者删除!