}
@Override
public Result<MetaData> getStaticOutputMetadata()
{
DefaultMetaData defaultMetaData;
if (autoGeneratedKeyStrategy != null && autoGeneratedKeyStrategy.returnsAutoGeneratedKeys())
{
MetaDataModel recordModel = new DefaultParameterizedMapMetaDataModel(new DefaultSimpleMetaDataModel(DataType.STRING), new DefaultPojoMetaDataModel(Object.class));
DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(recordModel);
defaultMetaData = new DefaultMetaData(listModel);
}
else
{
DefaultSimpleMetaDataModel updateCountModel = new DefaultSimpleMetaDataModel(DataType.DOUBLE);
defaultMetaData = new DefaultMetaData(updateCountModel);
}
return new DefaultResult<MetaData>(defaultMetaData);
}