diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-03-02 16:40:43 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-03-02 16:40:43 +0100 |
commit | 6b9379d75198082054c35e44bc2cd880353a7485 (patch) | |
tree | 1c6f88b10eb4b532a26f2a9dc26bc938e81e7032 /bsfs/query/validator.py | |
parent | 28a021483c13e974e00b6159f0653b0727df9d10 (diff) | |
download | bsfs-6b9379d75198082054c35e44bc2cd880353a7485.tar.gz bsfs-6b9379d75198082054c35e44bc2cd880353a7485.tar.bz2 bsfs-6b9379d75198082054c35e44bc2cd880353a7485.zip |
hardening
Diffstat (limited to 'bsfs/query/validator.py')
-rw-r--r-- | bsfs/query/validator.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bsfs/query/validator.py b/bsfs/query/validator.py index 6e3afa1..b259ea0 100644 --- a/bsfs/query/validator.py +++ b/bsfs/query/validator.py @@ -37,6 +37,10 @@ class Filter(): self.schema = schema def __call__(self, root_type: bsc.Node, query: ast.filter.FilterExpression): + """Alias for `Filter.validate`.""" + return self.validate(root_type, query) + + def validate(self, root_type: bsc.Node, query: ast.filter.FilterExpression): """Validate a filter *query*, assuming the subject having *root_type*. Raises a `bsfs.utils.errors.ConsistencyError` if the query violates the schema. @@ -237,7 +241,11 @@ class Fetch(): def __init__(self, schema: bsc.Schema): self.schema = schema - def __call__(self, root_type: bsc.Node, query: ast.fetch.FetchExpression): + def __call__(self, root_type: bsc.Node, query: ast.filter.FilterExpression): + """Alias for `Fetch.validate`.""" + return self.validate(root_type, query) + + def validate(self, root_type: bsc.Node, query: ast.fetch.FetchExpression): """Validate a fetch *query*, assuming the subject having *root_type*. Raises a `bsfs.utils.errors.ConsistencyError` if the query violates the schema. |