[Xmldb-org-xapi] xapi/src/api/org/xmldb/api/modules XQueryService.java,NONE,1.1 BinaryResource.java,
Brought to you by:
reinhapa
|
From: Per N. <per...@us...> - 2004-06-12 20:39:26
|
Update of /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30008/xmldb.org/xapi/src/api/org/xmldb/api/modules Modified Files: BinaryResource.java CollectionManagementService.java TransactionService.java XMLResource.java XPathQueryService.java XUpdateQueryService.java Added Files: XQueryService.java Log Message: added XQueryService Index: BinaryResource.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/BinaryResource.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- BinaryResource.java 30 May 2004 11:54:44 -0000 1.1 +++ BinaryResource.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without Index: TransactionService.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/TransactionService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- TransactionService.java 30 May 2004 11:54:44 -0000 1.1 +++ TransactionService.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without Index: XPathQueryService.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/XPathQueryService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- XPathQueryService.java 30 May 2004 11:54:44 -0000 1.1 +++ XPathQueryService.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without Index: XMLResource.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/XMLResource.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- XMLResource.java 30 May 2004 11:54:44 -0000 1.1 +++ XMLResource.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without Index: CollectionManagementService.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/CollectionManagementService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- CollectionManagementService.java 30 May 2004 11:54:44 -0000 1.1 +++ CollectionManagementService.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without --- NEW FILE: XQueryService.java --- package org.xmldb.api.modules; /* * The XML:DB Initiative Software License, Version 1.0 * * * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * XML:DB Initiative (http://www.xmldb.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The name "XML:DB Initiative" must not be used to endorse or * promote products derived from this software without prior written * permission. For written permission, please contact in...@xm.... * * 5. Products derived from this software may not be called "XML:DB", * nor may "XML:DB" appear in their name, without prior written * permission of the XML:DB Initiative. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the XML:DB Initiative. For more information * on the XML:DB Initiative, please see <http://www.xmldb.org/>. */ import org.xmldb.api.base.Service; import org.xmldb.api.base.XMLDBException; import org.xmldb.api.base.CompiledExpression; public interface XQueryService extends Service { /** * Sets a namespace mapping in the internal namespace map used to evaluate * queries. If <code>prefix</code> is null or empty the default namespace is * associated with the provided URI. A null or empty <code>uri</code> results * in an exception being thrown. * * @param prefix The prefix to set in the map. If * <code>prefix</code> is empty or null the * default namespace will be associated with the provided URI. * @param uri The URI for the namespace to be associated with prefix. * */ void setNamespace (String prefix, String uri) throws XMLDBException; /** * Returns the URI string associated with <code>prefix</code> from * the internal namespace map. If <code>prefix</code> is null or empty the * URI for the default namespace will be returned. If a mapping for the * <code>prefix</code> can not be found null is returned. * * @param prefix The prefix to retrieve from the namespace map. * @return The URI associated with <code>prefix</code> * @exception org.xmldb.api.base.XMLDBException with expected error codes.<br /> * <code>ErrorCodes.VENDOR_ERROR</code> for any vendor * specific errors that occur.<br /> */ String getNamespace (String prefix) throws XMLDBException; /** * Removes the namespace mapping associated with <code>prefix</code> from * the internal namespace map. If <code>prefix</code> is null or empty the * mapping for the default namespace will be removed. * * @param prefix The prefix to remove from the namespace map. If * <code>prefix</code> is null or empty the mapping for the default * namespace will be removed. * @exception org.xmldb.api.base.XMLDBException with expected error codes.<br /> * <code>ErrorCodes.VENDOR_ERROR</code> for any vendor * specific errors that occur.<br /> */ void removeNamespace (String prefix) throws XMLDBException; void clearNamespaces () throws XMLDBException; org.xmldb.api.base.ResourceSet query (String query) throws XMLDBException; org.xmldb.api.base.ResourceSet queryResource (String id, String query) throws XMLDBException; /** * Compiles the specified XQuery and returns a handle to the compiled * code, which can then be passed to {@link #execute(org.xmldb.api.base.CompiledExpression)}. */ org.xmldb.api.base.CompiledExpression compile (String query) throws XMLDBException; /** * Execute a compiled XQuery. * * The implementation should pass all namespaces and variables declared through * {@link XQueryService} to the compiled XQuery code. */ org.xmldb.api.base.ResourceSet execute (CompiledExpression expression) throws XMLDBException; /** * Declare a global, external XQuery variable and assign a value to it. The variable * has the same status as a variable declare through the <code>declare variable</code> * statement in the XQuery prolog. * * The variable can be referenced inside the XQuery expression as * <code>$variable</code>. For example, if you declare a variable with * * <pre> * declareVariable("name", "HAMLET"); * </pre> * * you may use the variable in an XQuery expression as follows: * * <pre> * //SPEECH[SPEAKER=$name] * </pre> * * * @param qname a valid QName by which the variable is identified. Any * prefix should have been mapped to a namespace, using {@link #setNamespace(String, String)}. * For example, if a variable is called <b>x:name</b>, a prefix/namespace mapping should have * been defined for prefix <code>x</code> before calling this method. * * @param initialValue the initial value, which is assigned to the variable * */ void declareVariable (String qname, Object initialValue) throws XMLDBException; /** * Enable or disable XPath 1.0 compatibility mode. In XPath 1.0 * compatibility mode, some XQuery expressions will behave different. * In particular, additional automatic type conversions will be applied * to the operands of numeric operators. * * @param backwardsCompatible */ void setXPathCompatibility (boolean backwardsCompatible); void setModuleLoadPath (String path); } Index: XUpdateQueryService.java =================================================================== RCS file: /cvsroot/xmldb-org/xapi/src/api/org/xmldb/api/modules/XUpdateQueryService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- XUpdateQueryService.java 30 May 2004 11:54:44 -0000 1.1 +++ XUpdateQueryService.java 12 Jun 2004 20:39:17 -0000 1.2 @@ -4,7 +4,7 @@ * The XML:DB Initiative Software License, Version 1.0 * * - * Copyright (c) 2000-2003 The XML:DB Initiative. All rights + * Copyright (c) 2000-2004 The XML:DB Initiative. All rights * reserved. * * Redistribution and use in source and binary forms, with or without |