| Example | 
    Description | 
  
  
    | A Simple Example | 
  
  
    | 
      Simple Example
     | 
    
      Runs a simple query on a relational data service resource
      exposed by a data service.
     | 
  
  
    | The Basics | 
  
  
    | 
      Locating A Data Service
     | 
    
      Contacts a data service and gets the list of resources exposed
      by the data service. 
     | 
  
  
    | Performing Queries | 
  
  
    | 
      Simple SQL Query
     | 
    
      Submits a simple SQL query.
     | 
  
  
    | 
      Sequence of SQL Queries
     | 
    Submits a request containing several queries. | 
  
  
    | 
      Parameterised SQL Query
     | 
    
      Parameterises an SQL query then submits it repeatedly
      with different parameter values.
     |  
  
  
    | 
      Simple XPath Query
     | 
    
      Submits a simple XPath query against an XMLDB collection.
     | 
  
  
    | Processing Results | 
  
  
    | 
      Processing  SQL Query Results
     | 
    
      Processes the results of an SQL query using the JDBC
      java.sql.ResultSet interface.
     | 
  
  
    | 
      Processing Larger SQL Query Result Sets
     | 
    
      Process the results of an SQL query that returns a large number
      of rows. The rows are returned asynchronously from the service
      via the use of a DTOutputStream
      so that the entire results do not have to be returned to the
      client in one go.
     |  
  
  
    | 
      Processing XPath Query Results
     | 
    
      Processes the results of an XPath query using the XMLDB
      org.xmldb.api.base.ResourceSet
      interface.
      | 
  
  
    | Updates and Bulk Load | 
  
  
    | 
      SQL Update
     | 
    
      Performs an SQL update. A new row is inserted, updated and then
      deleted.
     |   
  
  
    | 
      SQL Bulk Load
     | 
    
      Bulk loads the results of a query performed against one table
      into another table.
     | 
  
  
    | 
      SQL Update Parameterised Via Data Transport
     | 
    
      Performs a parameterised SQL update, the parameter values being
      provided via the service's putBlock data transport operation.
     | 
  
  
    | 
      XUpdate
     | 
    
      Performs an XUpdate statement.
     | 
  
  
    | Transforming Data | 
  
  
    | 
      XSL Transform With Delivery
     | 
    
      Transforms the results of an SQL query into an HTML table. The
      XSL Transform document is loaded from a URL.
     | 
  
  
    | Using Sessions | 
  
  
    | 
      Using Sessions
     | 
    
      A session is created, a request joins the session, the session
      is terminated.
     | 
  
  
    | Asynchronous Requests | 
  
  
    | 
      Aysnchronous 
Requests
     | 
    
      Introduces asynchronous requests and explains how to monitor the
      status of a request.
     | 
  
  
    | Asynchronous Delivery | 
  
  
    | 
      Data Transport Example
     | 
    
      One service pulls data to another service via the use of the 
      getBlock data transport operation.
     | 
  
  
    | Data Integration | 
  
  
    | 
      Data Integration Example
     | 
    
      A simple data integration scenario. An XPath query is performed
      on an XML database, the results are transformed into a WebRowSet and
      bulk loaded into a temporary table on a relational database.
     | 
  
  
    | 
      Using Message-Level andTransport-Level Security (OGSA-DAI WSRF only)
     | 
  
  
    | 
      Using Transport Level Security
 | 
    
      Using transport-level security when communicating with a service.
     | 
  
  
    | 
      Using Message Level Security
     | 
    
      Using message-level security when communicating with a service.
     |