minos.networks.brokers.subscribers.filtered.validators.duplicates.database.impl
Classes
| Database Broker Subscriber Duplicate Detector class. | |
| Database Broker Subscriber Duplicate Detector Builder class. | 
- class DatabaseBrokerSubscriberDuplicateValidator[source]
- Bases: - BrokerSubscriberDuplicateValidator,- DatabaseMixin[- BrokerSubscriberDuplicateValidatorDatabaseOperationFactory]- Database Broker Subscriber Duplicate Detector class. - property database_client_cls: type[minos.common.database.clients.abc.DatabaseClient]
- Get the client’s class. - Returns
- A - typeinstance that is subclass of- DatabaseClient.
 
 - property database_operation_factory: Optional[minos.common.database.mixins.GenericDatabaseOperationFactory]
- Get the operation factory if any. - Returns
- A - OperationFactoryif it has been set or- Noneotherwise.
 
 - property database_pool: minos.common.database.pools.DatabaseClientPool
- Get the database pool. - Returns
- A - DatabaseClientPoolobject.
 
 - async destroy()
- Destroy miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 - async execute_on_database(operation)
- Submit an Operation. - Parameters
- operation (DatabaseOperation) – The operation to be executed. 
- Returns
- This method does not return anything. 
- Return type
- None 
 
 - async execute_on_database_and_fetch_all(operation, streaming_mode=None)
- Submit an Operation and return an asynchronous iterator. - Parameters
- operation (DatabaseOperation) – The operation to be executed. 
- streaming_mode (Optional[bool]) – If - Truereturn the values in streaming directly from the database (keep an open database connection), otherwise preloads the full set of values on memory and then retrieves them.
 
- Returns
- This method does not return anything. 
- Return type
 
 - async execute_on_database_and_fetch_one(operation)
- Submit an Operation and get the first response. - Parameters
- operation (DatabaseOperation) – The operation to be executed. 
- Returns
- This method does not return anything. 
- Return type
 
 - classmethod from_config(config=None, **kwargs)
- Build a new instance from config. - Parameters
- config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen. 
- kwargs – Additional named arguments. 
 
- Returns
- A instance of the called class. 
- Return type
- S 
 
 - classmethod get_builder()
- Get the builder class. - Returns
- A - Builderinstance.
- Return type
- Builder[Ins] 
 
 - async is_valid(message)
- Check if the given message is valid. - Parameters
- message (BrokerMessage) – The message to be checked. 
- Returns
- Trueif it is valid or- Falseotherwise.
- Return type
 
 - classmethod set_builder(builder)
- Set a builder class. - Parameters
- builder (Union[Builder[Ins], type[minos.common.builders.Builder[~Ins]]]) – The builder class to be set. 
- Returns
- This method does not return anything. 
- Return type
- None 
 
 - async setup()
- Setup miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 
- class DatabaseBrokerSubscriberDuplicateValidatorBuilder[source]
- Bases: - Builder[- DatabaseBrokerSubscriberDuplicateValidator]- Database Broker Subscriber Duplicate Detector Builder class. - with_config(config)[source]
- Set config. - Parameters
- config (Config) – The config to be set. 
- Returns
- This method return the builder instance. 
 
 - build()
- Build the instance. - Returns
- A - Instanceinstance.
- Return type
- Instance 
 
 - copy()
- Get a copy of the instance. - Returns
- A - Builderinstance.
- Parameters
- self (type[~B]) – 
- Return type
- B 
 
 - async destroy()
- Destroy miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 - classmethod from_config(config=None, **kwargs)
- Build a new instance from config. - Parameters
- config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen. 
- kwargs – Additional named arguments. 
 
- Returns
- A instance of the called class. 
- Return type
- S 
 
 - classmethod new()
- Get a new instance. - Returns
- A - Builderinstance.
- Return type
- B 
 
 - async setup()
- Setup miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None