org.mule.module.db.internal.config.processor
Class AbstractAdvancedDbProcessorDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
          extended by org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser
              extended by org.mule.module.db.internal.config.processor.AbstractDbProcessorDefinitionParser
                  extended by org.mule.module.db.internal.config.processor.AbstractAdvancedDbProcessorDefinitionParser
All Implemented Interfaces:
MuleDefinitionParser, MuleDefinitionParserConfiguration, org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
AbstractSingleQueryProcessorDefinitionParser, BulkExecuteProcessorBeanDefinitionParser

public abstract class AbstractAdvancedDbProcessorDefinitionParser
extends AbstractDbProcessorDefinitionParser


Field Summary
static String AUTO_GENERATED_KEY_STRATEGY_PROPERTY
           
static String AUTO_GENERATED_KEYS_PROPERTY
           
protected  AutoGeneratedKeyStrategy autoGeneratedKeyStrategy
           
static String COLUMN_INDEXES_PROPERTY
           
static String COLUMN_NAMES_PROPERTY
           
protected  ParameterizedQueryDefinitionParser parameterizedQueryDefinitionParser
           
static String QUERY_METADATA_PROVIDER_PROPERTY
           
static String TRANSACTIONAL_ACTION_PROPERTY
           
 
Fields inherited from class org.mule.module.db.internal.config.processor.AbstractDbProcessorDefinitionParser
CONFIG_PROPERTY, dbConfigResolverFactoryBeanDefinition, DEFAULT_FETCH_SIZE, FETCH_SIZE, LIST_SEPARATOR, MAX_ROWS_ATTRIBUTE, streaming, STREAMING_ATTRIBUTE
 
Fields inherited from class org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
ATTRIBUTE_CLASS, ATTRIBUTE_ID, ATTRIBUTE_NAME, ATTRIBUTE_REF, ATTRIBUTE_REF_SUFFIX, ATTRIBUTE_REFS, ATTRIBUTE_REFS_SUFFIX, beanPropertyConfiguration, DOMAIN_ROOT_ELEMENT, logger, ROOT_ELEMENT, singleton
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
 
Constructor Summary
AbstractAdvancedDbProcessorDefinitionParser()
           
 
Method Summary
protected abstract  Object createExecutorFactory(Element element)
           
protected abstract  Object getMetadataProvider()
           
protected  void parseAutoGeneratedKeys(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void parseExecutorFactory(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void parseMetadataProvider(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void parseTransactionalAction(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
 
Methods inherited from class org.mule.module.db.internal.config.processor.AbstractDbProcessorDefinitionParser
doParse, doParseElement, parseConfig, parseSourceExpression, parseStatementFactory, parseTargetExpression, processStreamingAttribute
 
Methods inherited from class org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser
forceParent, getBeanAssembler, getOrphanBeanAssembler, getParentBeanDefinition, getParentBeanName, getTargetPropertyConfiguration, postProcess, preProcess
 
Methods inherited from class org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, checkElementNameUnique, createBeanDefinitionBuilder, getBeanAssemblerFactory, getBeanClass, getBeanClassFromAttribute, getBeanName, getClassConstraint, getClassInternal, getParserContext, getRegistry, isAllowClassAttribute, isSingleton, isTopLevel, muleParse, parseInternal, processProperty, registerPostProcessor, registerPreProcessor, removeIgnored, resolveId, setAllowClassAttribute, setBeanAssemblerFactory, setClassConstraint, setDeprecationWarning, setIgnoredDefault, setParserContext, setRegistry
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.xml.BeanDefinitionParser
parse
 

Field Detail

AUTO_GENERATED_KEYS_PROPERTY

public static final String AUTO_GENERATED_KEYS_PROPERTY
See Also:
Constant Field Values

COLUMN_INDEXES_PROPERTY

public static final String COLUMN_INDEXES_PROPERTY
See Also:
Constant Field Values

COLUMN_NAMES_PROPERTY

public static final String COLUMN_NAMES_PROPERTY
See Also:
Constant Field Values

QUERY_METADATA_PROVIDER_PROPERTY

public static final String QUERY_METADATA_PROVIDER_PROPERTY
See Also:
Constant Field Values

TRANSACTIONAL_ACTION_PROPERTY

public static final String TRANSACTIONAL_ACTION_PROPERTY
See Also:
Constant Field Values

AUTO_GENERATED_KEY_STRATEGY_PROPERTY

public static final String AUTO_GENERATED_KEY_STRATEGY_PROPERTY
See Also:
Constant Field Values

parameterizedQueryDefinitionParser

protected final ParameterizedQueryDefinitionParser parameterizedQueryDefinitionParser

autoGeneratedKeyStrategy

protected AutoGeneratedKeyStrategy autoGeneratedKeyStrategy
Constructor Detail

AbstractAdvancedDbProcessorDefinitionParser

public AbstractAdvancedDbProcessorDefinitionParser()
Method Detail

createExecutorFactory

protected abstract Object createExecutorFactory(Element element)

getMetadataProvider

protected abstract Object getMetadataProvider()

parseExecutorFactory

protected void parseExecutorFactory(Element element,
                                    org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseTransactionalAction

protected void parseTransactionalAction(Element element,
                                        org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseAutoGeneratedKeys

protected void parseAutoGeneratedKeys(Element element,
                                      org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseMetadataProvider

protected void parseMetadataProvider(Element element,
                                     org.springframework.beans.factory.support.BeanDefinitionBuilder builder)


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