6 #include "knowrob/queries/ConjunctiveQuery.h"
7 #include "knowrob/semweb/GraphPattern.h"
8 #include "knowrob/formulas/Conjunction.h"
9 #include "knowrob/integration/python/utils.h"
34 class_<ConjunctiveQuery, std::shared_ptr<ConjunctiveQuery>, boost::noncopyable>
35 (
"GraphQuery", init<const FirstOrderLiteralPtr &, const QueryContextPtr &>())
36 .def(init<
const std::vector<FirstOrderLiteralPtr> &,
const QueryContextPtr &>())
ConjunctiveQuery(const std::vector< FirstOrderLiteralPtr > &query, const QueryContextPtr &ctx=DefaultQueryContext())
void write(std::ostream &os) const override
SimpleConjunctionPtr formula_
void createType< GraphTerm >()
void createType< ConjunctiveQuery >()
std::shared_ptr< const QueryContext > QueryContextPtr
std::shared_ptr< FirstOrderLiteral > FirstOrderLiteralPtr