public class DefaultQueryResultMetaDataModel extends Object implements QueryResultMetaDataModel
Query metadata representation
Shouldn't use this directly. Use DefaultMetaDataBuilder instead.
| Constructor and Description |
|---|
DefaultQueryResultMetaDataModel(DefinedMapMetaDataModel definedMapMetaDataModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetaDataModelVisitor modelVisitor)
Used internally for go over the model structure.
|
boolean |
addProperty(MetaDataModelProperty metaDataFieldProperty) |
<T extends MetaDataModel> |
as(Class<T> clazz)
Used internally to determine the type of the model.
|
DataType |
getDataType() |
MetaDataField |
getFieldByName(String name) |
List<MetaDataField> |
getFields() |
String |
getImplementationClass()
Return an implementation class if any.
|
MetaDataModel |
getKeyMetaDataModel() |
Set<String> |
getKeys() |
String |
getName() |
List<MetaDataModelProperty> |
getProperties()
Properties used for advanced scenarios.
|
<T extends MetaDataModelProperty> |
getProperty(Class<T> metaDataFieldProperty)
Property used for advanced scenarios.
|
MetaDataModel |
getValueMetaDataModel(String key) |
boolean |
hasProperty(Class<? extends MetaDataModelProperty> metaDataFieldProperty) |
boolean |
removeProperty(MetaDataModelProperty metaDataFieldProperty) |
public DefaultQueryResultMetaDataModel(DefinedMapMetaDataModel definedMapMetaDataModel)
public String getName()
getName in interface DefinedMapMetaDataModelpublic Set<String> getKeys()
getKeys in interface DefinedMapMetaDataModelpublic MetaDataModel getKeyMetaDataModel()
getKeyMetaDataModel in interface DefinedMapMetaDataModelpublic MetaDataModel getValueMetaDataModel(String key)
getValueMetaDataModel in interface DefinedMapMetaDataModelpublic List<MetaDataField> getFields()
getFields in interface StructuredMetaDataModelpublic MetaDataField getFieldByName(String name)
getFieldByName in interface StructuredMetaDataModelpublic DataType getDataType()
getDataType in interface MetaDataModelpublic <T extends MetaDataModel> T as(Class<T> clazz)
MetaDataModelas in interface MetaDataModelpublic void accept(MetaDataModelVisitor modelVisitor)
MetaDataModelaccept in interface MetaDataModelpublic String getImplementationClass()
MetaDataModelgetImplementationClass in interface MetaDataModelpublic List<MetaDataModelProperty> getProperties()
MetaDataModelgetProperties in interface MetaDataModelpublic boolean addProperty(MetaDataModelProperty metaDataFieldProperty)
addProperty in interface MetaDataModelpublic boolean removeProperty(MetaDataModelProperty metaDataFieldProperty)
removeProperty in interface MetaDataModelpublic boolean hasProperty(Class<? extends MetaDataModelProperty> metaDataFieldProperty)
hasProperty in interface MetaDataModelpublic <T extends MetaDataModelProperty> T getProperty(Class<T> metaDataFieldProperty)
MetaDataModelgetProperty in interface MetaDataModelCopyright © 2015 MuleSoft, Inc.. All rights reserved.