|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.module.db.internal.metadata.AbstractQueryMetadataProvider
public abstract class AbstractQueryMetadataProvider
Base class for QueryMetadataProvider implementations
| Field Summary | |
|---|---|
protected DbConfigResolver |
dbConfigResolver
|
protected Query |
query
|
| Constructor Summary | |
|---|---|
AbstractQueryMetadataProvider(DbConfigResolver dbConfigResolver,
Query query)
|
|
| Method Summary | |
|---|---|
protected org.mule.common.metadata.MetaDataModel |
getDataTypeMetadataModel(int columnTypeName)
|
protected org.mule.common.Result<org.mule.common.metadata.MetaData> |
getDynamicInputMetadata(PreparedStatement statement,
Query query)
Calculates the input metadata for a statement |
protected abstract 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> |
getInputMetaData()
Provides input metadata |
org.mule.common.Result<org.mule.common.metadata.MetaData> |
getOutputMetaData(org.mule.common.metadata.MetaData metaData)
Provides output metadata |
protected abstract org.mule.common.Result<org.mule.common.metadata.MetaData> |
getStaticOutputMetadata()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final Query query
protected final DbConfigResolver dbConfigResolver
| Constructor Detail |
|---|
public AbstractQueryMetadataProvider(DbConfigResolver dbConfigResolver,
Query query)
| Method Detail |
|---|
protected abstract org.mule.common.Result<org.mule.common.metadata.MetaData> getStaticOutputMetadata()
protected abstract org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicOutputMetadata(PreparedStatement statement)
statement - statement used to calculate the metadata
protected org.mule.common.Result<org.mule.common.metadata.MetaData> getDynamicInputMetadata(PreparedStatement statement,
Query query)
statement - statement used to calculate the metadataquery - query that will be executed in the statement
protected org.mule.common.metadata.MetaDataModel getDataTypeMetadataModel(int columnTypeName)
public org.mule.common.Result<org.mule.common.metadata.MetaData> getInputMetaData()
QueryMetadataProvider
getInputMetaData in interface QueryMetadataProviderpublic org.mule.common.Result<org.mule.common.metadata.MetaData> getOutputMetaData(org.mule.common.metadata.MetaData metaData)
QueryMetadataProvider
getOutputMetaData in interface QueryMetadataProvidermetaData - metadata propagated from the input
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||