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

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

public class SelectMetadataProvider
extends AbstractQueryMetadataProvider

Provides metadata for select queries


Field Summary
 
Fields inherited from class org.mule.module.db.internal.metadata.AbstractQueryMetadataProvider
dbConfigResolver, query
 
Constructor Summary
SelectMetadataProvider(DbConfigResolver dbConfigResolver, Query query, boolean streaming)
           
 
Method Summary
 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, getDynamicInputMetadata, getInputMetaData, getOutputMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectMetadataProvider

public SelectMetadataProvider(DbConfigResolver dbConfigResolver,
                              Query query,
                              boolean streaming)
Method Detail

getStaticOutputMetadata

public org.mule.common.Result<org.mule.common.metadata.MetaData> getStaticOutputMetadata()
Specified by:
getStaticOutputMetadata in class AbstractQueryMetadataProvider
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

Specified by:
getDynamicOutputMetadata in class AbstractQueryMetadataProvider
Parameters:
statement - statement used to calculate the metadata
Returns:
output metadata for the statement. Can be null


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