public final class NativeQueryParameterValueResolver extends Object implements ValueResolver<String>
ValueResolver implementation which translates DsqlQuerys to queries in the Native Query Language.
If the query provided is not a DsqlQuery then is considered a Native Query and returned as it is.
| Constructor and Description |
|---|
NativeQueryParameterValueResolver(String query,
Class<? extends org.mule.runtime.extension.api.dsql.QueryTranslator> translator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isDynamic()
returns
false if subsequent invocations to ValueResolver.resolve(Event) will return the same value. |
String |
resolve(Event event)
Resolves a value from the given
event |
public String resolve(Event event) throws org.mule.runtime.api.exception.MuleException
eventresolve in interface ValueResolver<String>event - a Eventorg.mule.runtime.api.exception.MuleException - if the resolution of the value failspublic boolean isDynamic()
ValueResolverfalse if subsequent invocations to ValueResolver.resolve(Event) will return the same value. Notice that if it
returns true, then it might return different values per invocation but that's not guaranteed.isDynamic in interface ValueResolver<String>falseCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.