@Translator(name="ws", description="A translator for making Web Service calls") public class WSExecutionFactory extends ExecutionFactory<javax.resource.cci.ConnectionFactory,WSConnection>
Modifier and Type | Class and Description |
---|---|
static class |
WSExecutionFactory.Binding |
ExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria
Modifier and Type | Field and Description |
---|---|
static org.teiid.core.BundleUtil |
UTIL |
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE
Constructor and Description |
---|
WSExecutionFactory() |
Modifier and Type | Method and Description |
---|---|
boolean |
areLobsUsableAfterClose()
Indicates if LOBs are usable after the execution is closed.
|
ProcedureExecution |
createProcedureExecution(Call command,
ExecutionContext executionContext,
RuntimeMetadata metadata,
WSConnection connection) |
WSExecutionFactory.Binding |
getDefaultBinding() |
Service.Mode |
getDefaultServiceMode() |
void |
getMetadata(MetadataFactory metadataFactory,
WSConnection conn)
Implement to provide metadata to the metadata for use by the engine.
|
List |
getSupportedFunctions()
Get list of all supported function names.
|
String |
getXMLParamName() |
void |
setDefaultBinding(WSExecutionFactory.Binding defaultInvocationType) |
void |
setDefaultServiceMode(Service.Mode mode) |
void |
setXMLParamName(String xmlParamName) |
addPushDownFunction, closeConnection, createExecution, createResultSetExecution, createUpdateExecution, getConnection, getConnection, getDefaultNullOrder, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getPushDownFunctions, getSupportedJoinCriteria, getTypeFacility, isCopyLobs, isImmutable, isSourceRequired, requiresCriteria, setCopyLobs, setImmutable, setMaxDependentInPredicates, setMaxInCriteriaSize, setRequiresCriteria, setSourceRequired, setSupportedJoinCriteria, setSupportsFullOuterJoins, setSupportsInnerJoins, setSupportsOrderBy, setSupportsOuterJoins, setSupportsSelectDistinct, start, supportsAdvancedOlapOperations, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsArrayAgg, supportsBatchedUpdates, supportsBulkUpdate, supportsCommonTableExpressions, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsConvert, supportsCorrelatedSubqueries, supportsDependentJoins, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGroupBy, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsNotCriteria, supportsOnlyFormatLiterals, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOrCriteria, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByUnrelated, supportsOuterJoins, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRowLimit, supportsRowOffset, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, supportsSimilarTo, supportsUnions, supportsWindowDistinctAggregates, supportsWindowOrderByWithAggregates, useAnsiJoin
@TranslatorProperty(description="Contols request/response message wrapping - set to MESSAGE for full control over SOAP messages.", display="Default Service Mode") public Service.Mode getDefaultServiceMode()
public void setDefaultServiceMode(Service.Mode mode)
@TranslatorProperty(description="Contols what SOAP or HTTP type of invocation will be used if none is specified.", display="Default Binding") public WSExecutionFactory.Binding getDefaultBinding()
public void setDefaultBinding(WSExecutionFactory.Binding defaultInvocationType)
@TranslatorProperty(description="Used with the HTTP binding (typically with the GET method) to indicate that the request document should be part of the query string.", display="XML Param Name") public String getXMLParamName()
public void setXMLParamName(String xmlParamName)
public ProcedureExecution createProcedureExecution(Call command, ExecutionContext executionContext, RuntimeMetadata metadata, WSConnection connection) throws TranslatorException
createProcedureExecution
in class ExecutionFactory<javax.resource.cci.ConnectionFactory,WSConnection>
TranslatorException
public final List getSupportedFunctions()
ExecutionFactory
getSupportedFunctions
in class ExecutionFactory<javax.resource.cci.ConnectionFactory,WSConnection>
for a listing of system pushdown functions. Note that
not all system functions are listed as some functions will use a common name
such as CONCAT vs. the || operator, and other functions will be rewritten and
not pushed down, such as SPACE.
public void getMetadata(MetadataFactory metadataFactory, WSConnection conn) throws TranslatorException
ExecutionFactory
getMetadata
in class ExecutionFactory<javax.resource.cci.ConnectionFactory,WSConnection>
TranslatorException
public boolean areLobsUsableAfterClose()
ExecutionFactory
areLobsUsableAfterClose
in class ExecutionFactory<javax.resource.cci.ConnectionFactory,WSConnection>
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.