knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Constraint_p.h
1#include "Constraint.h"
2
3#include <knowCore/Value.h>
4
5#include "NodeShape.h"
6#include "PropertyShape.h"
7
8struct knowSHACL::Constraint::Private : public QSharedData
9{
10 Type type = Type::Empty;
11
12 knowCore::Value value;
13 PropertyShape property;
14 PropertyShape::Private* property_ref = nullptr;
15 QList<NodeShape> nodes;
16 NodeShape node;
17 NodeShape::Private* node_ref = nullptr;
18 QRegularExpression pattern;
19 std::optional<int> qualifiedMinCount, qualifiedMaxCount;
20 bool qualifiedDisjoint = false;
21};
Definition Forward.h:14
Definition Value.h:21
Definition NodeShape.h:14
Definition PropertyShape.h:14
Definition Constraint_p.h:9
Definition NodeShape_p.h:9
Definition PropertyShape_p.h:7