org.mule.module.db.internal.resolver.query
Class AbstractBulkQueryResolver

java.lang.Object
  extended by org.mule.module.db.internal.resolver.query.AbstractBulkQueryResolver
All Implemented Interfaces:
BulkQueryResolver
Direct Known Subclasses:
DynamicBulkQueryResolver, FileBulkQueryResolver, StaticBulkQueryResolver

public abstract class AbstractBulkQueryResolver
extends Object
implements BulkQueryResolver

Base class for BulkQueryResolver implementations


Field Summary
static String BULK_QUERY_SEPARATOR
           
protected  String bulkQueryText
           
 
Constructor Summary
AbstractBulkQueryResolver(String bulkQueryText, QueryTemplateParser queryTemplateParser)
           
 
Method Summary
protected  BulkQuery createBulkQuery(MuleEvent muleEvent)
           
 BulkQuery resolve(MuleEvent muleEvent)
          Resolves a bulk query in the context of a given Mule event.
protected  String resolveBulkQueries(MuleEvent muleEvent, String bulkQuery)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BULK_QUERY_SEPARATOR

public static final String BULK_QUERY_SEPARATOR
See Also:
Constant Field Values

bulkQueryText

protected final String bulkQueryText
Constructor Detail

AbstractBulkQueryResolver

public AbstractBulkQueryResolver(String bulkQueryText,
                                 QueryTemplateParser queryTemplateParser)
Method Detail

resolve

public BulkQuery resolve(MuleEvent muleEvent)
Description copied from interface: BulkQueryResolver
Resolves a bulk query in the context of a given Mule event.

Specified by:
resolve in interface BulkQueryResolver
Parameters:
muleEvent - used to resolve any Mule expression
Returns:
bulk query resolved for the given event, null if event is null.

resolveBulkQueries

protected String resolveBulkQueries(MuleEvent muleEvent,
                                    String bulkQuery)

createBulkQuery

protected BulkQuery createBulkQuery(MuleEvent muleEvent)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.