21 struct QueryDescription
23 std::string m_connectorName;
24 std::string m_projectionName;
28 DataStorageAPI::ResultDataStorageAPI* m_resultCollectionAccess =
nullptr;
29 ResultCollectionMetadataAccess* m_resultCollectionMetadataAccess =
nullptr;
30 std::list< BsonViewOrValue> m_comparisons;
32 std::list< QueryDescription> m_queryDescriptions;
37 void buildRangeQuery(
const ValueComparisionDefinition& _definition, AdvancedQueryBuilder& _builder, ot::StringToVariableConverter& _converter);
38 void buildContainsQuery(
const ValueComparisionDefinition& _definition, AdvancedQueryBuilder& _builder, ot::StringToVariableConverter& _converter,
bool _contains);
39 void setValueFromString(std::unique_ptr<ot::Variable>& _value,
const std::string& _valueString,
const std::string& _valueType)
const;
40 ot::Variable setValueFromString(
const std::string& _valueString,
const std::string& _valueType)
const;
41 void addComparision(
const ValueComparisionDefinition& _definition);
42 void addParameter(ValueComparisionDefinition& definition,
const MetadataParameter& parameter,
const std::string& connectorName);