javax.jcr.query.Query.getBindVariableNames()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(221)

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

Query.getBindVariableNames介绍

[英]Returns the names of the bind variables in this query. If this query does not contains any bind variables then an empty array is returned.
[中]返回此查询中绑定变量的名称。如果此查询不包含任何绑定变量,则返回空数组。

代码示例

代码示例来源:origin: net.adamcin.oakpal/oakpal-core

  1. @Override
  2. public String[] getBindVariableNames() throws RepositoryException {
  3. return delegate.getBindVariableNames();
  4. }
  5. }

代码示例来源:origin: apache/jackrabbit

  1. /** {@inheritDoc} */
  2. public String[] getBindVariableNames()
  3. throws RepositoryException, RemoteException {
  4. try {
  5. return query.getBindVariableNames();
  6. } catch (RepositoryException ex) {
  7. throw getRepositoryException(ex);
  8. }
  9. }

代码示例来源:origin: brix-cms/brix-cms

  1. public String[] execute() throws Exception {
  2. return getDelegate().getBindVariableNames();
  3. }
  4. });

代码示例来源:origin: brix-cms/brix-cms

  1. public String[] getBindVariableNames() throws RepositoryException {
  2. return getDelegate().getBindVariableNames();
  3. }
  4. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-spi2jcr

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public String[] checkQueryStatement(SessionInfo sessionInfo,
  5. String statement,
  6. String language,
  7. Map<String, String> namespaces)
  8. throws InvalidQueryException, RepositoryException {
  9. Query q = createQuery(getSessionInfoImpl(sessionInfo).getSession(),
  10. statement, language, namespaces);
  11. return q.getBindVariableNames();
  12. }

代码示例来源:origin: apache/jackrabbit

  1. public void testBindVariableNames() throws RepositoryException {
  2. String[] names = qomQuery.getBindVariableNames();
  3. assertNotNull(names);
  4. assertEquals(1, names.length);
  5. assertEquals("v", names[0]);
  6. }

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public String[] checkQueryStatement(SessionInfo sessionInfo,
  5. String statement,
  6. String language,
  7. Map<String, String> namespaces)
  8. throws InvalidQueryException, RepositoryException {
  9. Query q = createQuery(getSessionInfoImpl(sessionInfo).getSession(),
  10. statement, language, namespaces);
  11. return q.getBindVariableNames();
  12. }

代码示例来源:origin: apache/jackrabbit-oak

  1. public void testQuery4() throws Exception {
  2. String statement =
  3. "/jcr:root/myRep:security/myRep:authorizables//" +
  4. "element(*,myRep:Authorizable)[@my:property='value']";
  5. QueryManager qm = session.getWorkspace().getQueryManager();
  6. Query q = qm.createQuery(statement, "xpath");
  7. q.getBindVariableNames();
  8. QueryResult qr = q.execute();
  9. NodeIterator ni = qr.getNodes();
  10. while (ni.hasNext()) {
  11. ni.next();
  12. }
  13. }

代码示例来源:origin: apache/jackrabbit

  1. public void testFulltextBindVariableSQL() throws Exception {
  2. Node foo = testRootNode.addNode("foo");
  3. foo.setProperty("mytext", new String[]{"the quick brown fox jumps over the lazy dog."});
  4. testRootNode.save();
  5. String sql = "SELECT * FROM [nt:unstructured]"
  6. + " WHERE ISCHILDNODE([" + testRoot + "])"
  7. + " AND CONTAINS(mytext, $searchExpression)";
  8. Query q = superuser.getWorkspace().getQueryManager().createQuery(sql, Query.JCR_SQL2);
  9. assertEquals("Expected exactly 1 bind variable", 1, q.getBindVariableNames().length);
  10. assertEquals("searchExpression", q.getBindVariableNames()[0]);
  11. q.bindValue("searchExpression", superuser.getValueFactory().createValue("fox"));
  12. QueryResult result = q.execute();
  13. checkResult(result, 1);
  14. }

相关文章