com.metamatrix.connector.xmlsource
Class XMLSourceExecution
java.lang.Object
org.teiid.connector.basic.BasicExecution
com.metamatrix.connector.xmlsource.XMLSourceExecution
- All Implemented Interfaces:
- Execution, ProcedureExecution, ResultSetExecution
- Direct Known Subclasses:
- FileExecution, SoapExecution
public abstract class XMLSourceExecution
- extends BasicExecution
- implements ProcedureExecution
This is main class which will execute request in the XML Source
Method Summary |
void |
cancel()
Cancels the execution abnormally. |
void |
close()
Terminates the execution normally. |
protected java.sql.SQLXML |
convertToXMLType(javax.xml.transform.Source value)
|
java.util.List<?> |
getOutputParameterValues()
Get the output parameter values. |
protected abstract javax.xml.transform.Source |
getReturnValue()
|
java.util.List<?> |
next()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
env
protected ConnectorEnvironment env
XMLSourceExecution
public XMLSourceExecution(ConnectorEnvironment env)
- ctor
- Parameters:
context
- metadata
-
convertToXMLType
protected java.sql.SQLXML convertToXMLType(javax.xml.transform.Source value)
throws ConnectorException
- Throws:
ConnectorException
getReturnValue
protected abstract javax.xml.transform.Source getReturnValue()
next
public java.util.List<?> next()
throws ConnectorException,
DataNotAvailableException
- Specified by:
next
in interface ResultSetExecution
- Throws:
ConnectorException
DataNotAvailableException
getOutputParameterValues
public java.util.List<?> getOutputParameterValues()
throws ConnectorException
- Description copied from interface:
ProcedureExecution
- Get the output parameter values. Results should place the return parameter
first if it is present, then the IN/OUT and OUT parameters should follow in
the order they appeared in the command.
- Specified by:
getOutputParameterValues
in interface ProcedureExecution
- Throws:
ConnectorException
- If an error occurs while retrieving the output value
close
public void close()
throws ConnectorException
- Description copied from interface:
Execution
- Terminates the execution normally.
- Specified by:
close
in interface Execution
- Throws:
ConnectorException
- See Also:
Execution.close()
cancel
public void cancel()
throws ConnectorException
- Description copied from interface:
Execution
- Cancels the execution abnormally. This will happen via
a different thread from the one performing the execution, so
should be expected to happen in a multi-threaded scenario.
- Specified by:
cancel
in interface Execution
- Throws:
ConnectorException
- See Also:
Execution.cancel()
Copyright © 2009. All Rights Reserved.