@Override public String[] getBindVariableNames() throws RepositoryException { return delegate.getBindVariableNames(); } }
/** {@inheritDoc} */ public String[] getBindVariableNames() throws RepositoryException, RemoteException { try { return query.getBindVariableNames(); } catch (RepositoryException ex) { throw getRepositoryException(ex); } }
public String[] execute() throws Exception { return getDelegate().getBindVariableNames(); } });
public String[] getBindVariableNames() throws RepositoryException { return getDelegate().getBindVariableNames(); } }
/** * {@inheritDoc} */ public String[] checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String, String> namespaces) throws InvalidQueryException, RepositoryException { Query q = createQuery(getSessionInfoImpl(sessionInfo).getSession(), statement, language, namespaces); return q.getBindVariableNames(); }
public void testBindVariableNames() throws RepositoryException { String[] names = qomQuery.getBindVariableNames(); assertNotNull(names); assertEquals(1, names.length); assertEquals("v", names[0]); }
/** * {@inheritDoc} */ public String[] checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String, String> namespaces) throws InvalidQueryException, RepositoryException { Query q = createQuery(getSessionInfoImpl(sessionInfo).getSession(), statement, language, namespaces); return q.getBindVariableNames(); }
public void testQuery4() throws Exception { String statement = "/jcr:root/myRep:security/myRep:authorizables//" + "element(*,myRep:Authorizable)[@my:property='value']"; QueryManager qm = session.getWorkspace().getQueryManager(); Query q = qm.createQuery(statement, "xpath"); q.getBindVariableNames(); QueryResult qr = q.execute(); NodeIterator ni = qr.getNodes(); while (ni.hasNext()) { ni.next(); } }
public void testFulltextBindVariableSQL() throws Exception { Node foo = testRootNode.addNode("foo"); foo.setProperty("mytext", new String[]{"the quick brown fox jumps over the lazy dog."}); testRootNode.save(); String sql = "SELECT * FROM [nt:unstructured]" + " WHERE ISCHILDNODE([" + testRoot + "])" + " AND CONTAINS(mytext, $searchExpression)"; Query q = superuser.getWorkspace().getQueryManager().createQuery(sql, Query.JCR_SQL2); assertEquals("Expected exactly 1 bind variable", 1, q.getBindVariableNames().length); assertEquals("searchExpression", q.getBindVariableNames()[0]); q.bindValue("searchExpression", superuser.getValueFactory().createValue("fox")); QueryResult result = q.execute(); checkResult(result, 1); }