dae.query_variants package
Subpackages
Submodules
dae.query_variants.attributes_query module
- class dae.query_variants.attributes_query.AndNode(children: Iterable[LeafNode | TreeNode])[source]
Bases:
TreeNode
- class dae.query_variants.attributes_query.BaseQueryTransformerMatcher(parser: ~lark.lark.Lark = Lark(open('<string>'), parser='earley', lexer='dynamic', ...), token_converter: ~typing.Callable[[~typing.Any], ~typing.Any] | None = None)[source]
Bases:
object
Base class for query transformer matchers.
- class dae.query_variants.attributes_query.BitwiseTreeTransformer(token_converter: Callable[[Any], LeafNode | TreeNode])[source]
Bases:
Interpreter
Transform bitwise expressions.
- class dae.query_variants.attributes_query.ContainsNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.ElementOfNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.EqualsNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.GreaterThanEqNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.GreaterThanNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.LessThanEqNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.LessThanNode(arg: LeafNode | TreeNode)[source]
Bases:
LeafNode
- class dae.query_variants.attributes_query.Matcher(tree: LeafNode | TreeNode, parser: Lark, matcher: Callable[[Any], bool])[source]
Bases:
object
No idea what this class is supposed to do. If you know please edit.
- class dae.query_variants.attributes_query.OrNode(children: Iterable[LeafNode | TreeNode])[source]
Bases:
TreeNode
- class dae.query_variants.attributes_query.QueryTransformerMatcher(parser: ~lark.lark.Lark = Lark(open('<string>'), parser='earley', lexer='dynamic', ...), token_converter: ~typing.Callable[[~typing.Any], ~typing.Any] | None = None, transformer2: ~dae.query_variants.attributes_query.BaseTreeTransformer = <dae.query_variants.attributes_query.QueryTreeToLambdaTransformer object>)[source]
Bases:
BaseQueryTransformerMatcher
No idea what this is supposed to do. Please edit.
- class dae.query_variants.attributes_query.QueryTreeToBitwiseLambdaTransformer[source]
Bases:
BaseTreeTransformer
No idea what this is supposed to do. Please edit.
- class dae.query_variants.attributes_query.QueryTreeToLambdaTransformer[source]
Bases:
BaseTreeTransformer
Transforma all nodes to python lambda functions.
- class dae.query_variants.attributes_query.QueryTreeToSQLBitwiseTransformer(column_name: str, use_bit_and_function: bool = True)[source]
Bases:
QueryTreeToSQLTransformer
I don’t know what this class does. Please edit if you do.
- class dae.query_variants.attributes_query.QueryTreeToSQLTransformer(column_name: str)[source]
Bases:
BaseTreeTransformer
I don’t know what this class does. Please edit if you do.
- class dae.query_variants.attributes_query.StringQueryToTreeTransformer(_parser: ~lark.lark.Lark = Lark(open('<string>'), parser='earley', lexer='dynamic', ...), token_converter: ~typing.Callable[[~typing.Any], ~typing.Any] | None = None)[source]
Bases:
InlineTransformer
Convert tokens using a token converter.
- class dae.query_variants.attributes_query.TreeNode(children: Iterable[LeafNode | TreeNode])[source]
Bases:
object
- dae.query_variants.attributes_query.get_bit_and_str(arg1: Any, arg2: Any, use_bit_and_function: bool) str [source]
- dae.query_variants.attributes_query.inheritance_converter(arg: str | Inheritance) Inheritance | None [source]
dae.query_variants.attributes_query_inheritance module
- class dae.query_variants.attributes_query_inheritance.Expression(expression: str)[source]
Bases:
object
- class dae.query_variants.attributes_query_inheritance.InheritanceTransformer(attr_name: str, *args: Any, use_bit_and_function: bool = True, **kwargs: Any)[source]
Bases:
Transformer
No idea what this class is supposed to do. If you know please edit.
- all(items: list) Expression [source]
- any(items: list) Expression [source]
- atom(items: list) Primitive | NegPrimitive [source]
- expression(items: list) Expression [source]
Construct an Expression from items.
- logical_and(items: list) Expression [source]
- logical_or(items: list) Expression [source]
- negative_primitive(items: list) Primitive | NegPrimitive [source]
dae.query_variants.query_runners module
- class dae.query_variants.query_runners.QueryResult(runners: list[dae.query_variants.query_runners.QueryRunner], limit: int | None = -1)[source]
Bases:
object
Run a list of queries in the background.
The result of the queries is enqueued on result_queue
- CHECK_VERBOSITY = 20