diff options
Diffstat (limited to 'vendor/github.com/authzed/spicedb/pkg/datastore/relationshipquerytree.go')
| -rw-r--r-- | vendor/github.com/authzed/spicedb/pkg/datastore/relationshipquerytree.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vendor/github.com/authzed/spicedb/pkg/datastore/relationshipquerytree.go b/vendor/github.com/authzed/spicedb/pkg/datastore/relationshipquerytree.go new file mode 100644 index 0000000..2163f07 --- /dev/null +++ b/vendor/github.com/authzed/spicedb/pkg/datastore/relationshipquerytree.go @@ -0,0 +1,23 @@ +package datastore + +type RelationshipQueryOperation int + +const ( + RelationshipQueryNone RelationshipQueryOperation = 0 + RelationshipQueryOr RelationshipQueryOperation = 1 + RelationshipQueryAnd RelationshipQueryOperation = 2 +) + +type RelationshipsQueryTree struct { + op RelationshipQueryOperation + filter RelationshipsFilter + children []RelationshipsQueryTree +} + +func NewRelationshipQueryTree(filter RelationshipsFilter) RelationshipsQueryTree { + return RelationshipsQueryTree{ + op: RelationshipQueryNone, + filter: filter, + children: nil, + } +} |
