Method: ExistAPI#execute_query
- Defined in:
- lib/eXistAPI.rb
#execute_query(xquery, parameters = @parameters) ⇒ Object
Executes an XQuery and returns a reference identifier to the generated result set. This reference can be used later to retrieve results.
-
Args :
-
xquery-> String xquery. A valid XQuery expression. -
parameters-> HashMap parameters. The parameters a HashMap values.
-
sort-expr : namespaces : variables : base-uri : static-documents : protected :
-
Returns : -int, handle of query
-
Raises :
-
ExistException-> Failed to execute query
-
231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/eXistAPI.rb', line 231 def execute_query(xquery, parameters = @parameters) #puts xquery begin handle = @client.call("executeQuery", XMLRPC::Base64.new(xquery), parameters) return handle rescue XMLRPC::FaultException => e raise e rescue raise ExistException.new("Failed to execute query", 6), caller end end |