public abstract class AbstractQueryMetadataProvider extends Object implements QueryMetadataProvider
QueryMetadataProvider implementations| Modifier and Type | Field and Description |
|---|---|
protected DbConfigResolver |
dbConfigResolver |
protected Query |
query |
| Constructor and Description |
|---|
AbstractQueryMetadataProvider(DbConfigResolver dbConfigResolver,
Query query) |
| Modifier and Type | Method and Description |
|---|---|
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() |
protected final Query query
protected final DbConfigResolver dbConfigResolver
public AbstractQueryMetadataProvider(DbConfigResolver dbConfigResolver, Query query)
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 metadataprotected 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 statementprotected org.mule.common.metadata.MetaDataModel getDataTypeMetadataModel(int columnTypeName)
public org.mule.common.Result<org.mule.common.metadata.MetaData> getInputMetaData()
QueryMetadataProvidergetInputMetaData in interface QueryMetadataProviderpublic org.mule.common.Result<org.mule.common.metadata.MetaData> getOutputMetaData(org.mule.common.metadata.MetaData metaData)
QueryMetadataProvidergetOutputMetaData in interface QueryMetadataProvidermetaData - metadata propagated from the inputCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.