org.mule.module.db.internal.metadata
Class PreparedBulkUpdateMetadataProvider

java.lang.Object
  extended by org.mule.module.db.internal.metadata.AbstractQueryMetadataProvider
      extended by org.mule.module.db.internal.metadata.UpdateMetadataProvider
          extended by org.mule.module.db.internal.metadata.PreparedBulkUpdateMetadataProvider
All Implemented Interfaces:
QueryMetadataProvider

public class PreparedBulkUpdateMetadataProvider
extends UpdateMetadataProvider

Provides metadata for prepared bulk update queries


Field Summary
 
Fields inherited from class org.mule.module.db.internal.metadata.AbstractQueryMetadataProvider
dbConfigResolver, query
 
Constructor Summary
PreparedBulkUpdateMetadataProvider(DbConfigResolver dbConfigResolver, Query query, AutoGeneratedKeyStrategy autoGeneratedKeyStrategy)
           
 
Method Summary
 org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicInputMetadata(PreparedStatement statement, Query query)
          Calculates the input metadata for a statement
 org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicOutputMetadata(PreparedStatement statement)
          Calculates the dynamic output metadata from a statement
 org.mule.common.Result<org.mule.common.metadata.MetaData> getStaticOutputMetadata()
           
 
Methods inherited from class org.mule.module.db.internal.metadata.AbstractQueryMetadataProvider
getDataTypeMetadataModel, getInputMetaData, getOutputMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreparedBulkUpdateMetadataProvider

public PreparedBulkUpdateMetadataProvider(DbConfigResolver dbConfigResolver,
                                          Query query,
                                          AutoGeneratedKeyStrategy autoGeneratedKeyStrategy)
Method Detail

getStaticOutputMetadata

public org.mule.common.Result<org.mule.common.metadata.MetaData> getStaticOutputMetadata()
Overrides:
getStaticOutputMetadata in class UpdateMetadataProvider
Returns:
output metadata for a type of query. Can be null

getDynamicOutputMetadata

public org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicOutputMetadata(PreparedStatement statement)
Description copied from class: AbstractQueryMetadataProvider
Calculates the dynamic output metadata from a statement

Overrides:
getDynamicOutputMetadata in class UpdateMetadataProvider
Parameters:
statement - statement used to calculate the metadata
Returns:
output metadata for the statement. Can be null

getDynamicInputMetadata

public org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicInputMetadata(PreparedStatement statement,
                                                                                         Query query)
Description copied from class: AbstractQueryMetadataProvider
Calculates the input metadata for a statement

Overrides:
getDynamicInputMetadata in class AbstractQueryMetadataProvider
Parameters:
statement - statement used to calculate the metadata
query - query that will be executed in the statement
Returns:


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