Atualização da referência de warehouse¶
Objetos e procedimentos de banco de dados¶
Os seguintes objetos de banco de dados são criados por meio do configuration/update_warehouse.sql.
PUBLIC.UPDATE_WAREHOUSE(warehouse_name STRING)¶
Procedimento de ponto de entrada disponível para a função ADMIN. Este procedimento invoca o manipulador Java UpdateWarehouseHandler.updateWarehouse.
PUBLIC.UPDATE_WAREHOUSE_INTERNAL(warehouse_name STRING)¶
Procedimento usado para fornecer lógica específica do conector adicional. Por padrão, ela retorna 'response_code': 'OK'. É invocado por padrão UpdateWarehouseCallback. Pode ser sobrescrito em ambos SQL e Java.
Manipulador personalizado¶
O manipulador e seus componentes internos podem ser personalizados usando as duas abordagens a seguir.
Abordagem de substituição de procedimento¶
Os seguintes componentes podem ser substituídos usando SQL.
Manipulador¶
Para fornecer uma implementação personalizada de UpdateWarehouseHandler, o procedimento PUBLIC.UPDATE_WAREHOUSE deve ser substituído. Por exemplo:
Procedimento interno¶
O procedimento INTERNAL também pode ser personalizado através SQL. Ele pode até invocar outro manipulador Java:
Abordagem do construtor¶
UpdateWarehouseHandler pode ser personalizado usando UpdateWarehouseHandlerBuilder. Este construtor permite que o desenvolvedor forneça implementações personalizadas das seguintes interfaces:
UpdateWarehouseInputValidatorUpdateWarehouseCallbackConnectorErrorHelper
Caso um deles não seja fornecido - a implementação padrão fornecida pelo SDK será usada.