acapy_agent.database_manager.wql_normalized package
Subpackages
- acapy_agent.database_manager.wql_normalized.encoders package
- Submodules
- acapy_agent.database_manager.wql_normalized.encoders.encoder_factory module
- acapy_agent.database_manager.wql_normalized.encoders.postgres_encoder module
PostgresTagEncoderPostgresTagEncoder.encode_conj()PostgresTagEncoder.encode_conj_clause()PostgresTagEncoder.encode_exist()PostgresTagEncoder.encode_exist_clause()PostgresTagEncoder.encode_in()PostgresTagEncoder.encode_in_clause()PostgresTagEncoder.encode_name()PostgresTagEncoder.encode_op()PostgresTagEncoder.encode_op_clause()PostgresTagEncoder.encode_query()PostgresTagEncoder.encode_value()
- acapy_agent.database_manager.wql_normalized.encoders.sqlite_encoder module
SqliteTagEncoderSqliteTagEncoder.encode_conj()SqliteTagEncoder.encode_conj_clause()SqliteTagEncoder.encode_exist()SqliteTagEncoder.encode_exist_clause()SqliteTagEncoder.encode_in()SqliteTagEncoder.encode_in_clause()SqliteTagEncoder.encode_name()SqliteTagEncoder.encode_op()SqliteTagEncoder.encode_op_clause()SqliteTagEncoder.encode_query()SqliteTagEncoder.encode_value()
Submodules
acapy_agent.database_manager.wql_normalized.query module
Askar WQL (Wallet Query Language) parsing and optimization.
- class acapy_agent.database_manager.wql_normalized.query.AndQuery(subqueries: List[Query])[source]
Bases:
QueryLogical AND of multiple clauses.
- class acapy_agent.database_manager.wql_normalized.query.EqQuery(key: str, value: str)[source]
Bases:
QueryEquality comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.ExistQuery(keys: List[str])[source]
Bases:
QueryMatch any non-null field value of the given field names.
- class acapy_agent.database_manager.wql_normalized.query.GtQuery(key: str, value: str)[source]
Bases:
QueryGreater-than comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.GteQuery(key: str, value: str)[source]
Bases:
QueryGreater-than-or-equal comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.InQuery(key: str, values: List[str])[source]
Bases:
QueryMatch one of multiple field values in a set.
- class acapy_agent.database_manager.wql_normalized.query.LikeQuery(key: str, value: str)[source]
Bases:
QuerySQL ‘LIKE’-compatible string comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.LtQuery(key: str, value: str)[source]
Bases:
QueryLess-than comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.LteQuery(key: str, value: str)[source]
Bases:
QueryLess-than-or-equal comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.NeqQuery(key: str, value: str)[source]
Bases:
QueryInequality comparison for a field value.
- class acapy_agent.database_manager.wql_normalized.query.NotQuery(subquery: Query)[source]
Bases:
QueryNegation of a clause.
- class acapy_agent.database_manager.wql_normalized.query.OrQuery(subqueries: List[Query])[source]
Bases:
QueryLogical OR of multiple clauses.
- class acapy_agent.database_manager.wql_normalized.query.Query[source]
Bases:
objectBase class for all query types.
- map(key_func: Callable[[str], str], value_func: Callable[[str, str], str]) Query[source]
Transform keys and values in the query.
- map_values(value_func: Callable[[str, str], str]) Query[source]
Transform only the values in the query.
- to_sql(table_columns: Set[str] | None = None) Tuple[str, List[str | int | float]][source]
Convert the query to an SQL condition and parameters.
- Parameters:
table_columns (Optional[Set[str]]) – Set of valid column names for validation.
- Returns:
- SQL condition string and
list of parameters.
- Return type:
Tuple[str, List[Union[str, int, float]]]
- acapy_agent.database_manager.wql_normalized.query.parse_operator(key: str, value: dict | list | str | None) Query | None[source]
Parse an operator from a key-value pair.
- acapy_agent.database_manager.wql_normalized.query.parse_query(query_dict: dict) Query[source]
Parse a dictionary into a Query object.
- acapy_agent.database_manager.wql_normalized.query.parse_single_operator(op_name: str, key: str, value: dict | list | str | None) Query[source]
Parse a single operator from a key-value pair.
- acapy_agent.database_manager.wql_normalized.query.query_from_json(json_value: dict | list | str | None) Query[source]
Parse a JSON value (dict or list) into a Query object.