Mettre à jour la référence de l’entrepôt¶
Objets et procédures de la base de données¶
Les objets de base de données suivants sont créés par l’intermédiaire de configuration/update_warehouse.sql.
PUBLIC.UPDATE_WAREHOUSE(nom_entrepôt STRING)¶
Procédure de point d’entrée disponible pour le rôle ADMIN. Cette procédure appelle le gestionnaire (handler) Java UpdateWarehouseHandler.updateWarehouse.
PUBLIC.UPDATE_WAREHOUSE_INTERNAL(nom_entrepôt STRING)¶
Procédure utilisée pour fournir une logique supplémentaire spécifique au connecteur. Par défaut, elle renvoie 'response_code': 'OK'. Elle est appelée par UpdateWarehouseCallback par défaut. Peut être écrasée à la fois en SQL et en Java.
Gestionnaire (handler) personnalisé¶
Le gestionnaire (handler) et ses éléments internes peuvent être personnalisés selon les deux approches suivantes.
Approche de remplacement de procédure¶
Les composants suivants peuvent être remplacés à l’aide de SQL.
Gestionnaire (handler)¶
Pour fournir une implémentation personnalisée de UpdateWarehouseHandler, la procédure PUBLIC.UPDATE_WAREHOUSE doit être remplacée. Par exemple :
Procédure interne¶
La procédure INTERNAL peut également être personnalisée par le biais de SQL. Elles peuvent même appeler un autre gestionnaire (handler) Java :
L’approche du constructeur¶
UpdateWarehouseHandler peut être personnalisé à l’aide de UpdateWarehouseHandlerBuilder. Ce constructeur permet au développeur de fournir des implémentations personnalisées des interfaces suivantes :
UpdateWarehouseInputValidatorUpdateWarehouseCallbackConnectorErrorHelper
Dans le cas où l’une d’entre elles n’est pas fournie, l’implémentation par défaut fournie par le SDK sera utilisée.