Referência de configurações de conexão¶
Objetos e procedimentos de banco de dados¶
Os seguintes objetos de banco de dados são criados por meio do arquivo configuration/connection_configuration.sql.
PUBLIC.SET_CONNECTION_CONFIGURATION (connection_configuration VARIANT)¶
Procedimento de ponto de entrada disponível para a função ADMIN. Este procedimento invoca a função Java ConnectionConfigurationHandler.setConnectionConfiguration().
PUBLIC.SET_CONNECTION_CONFIGURATION_VALIDATE (connection_configuration VARIANT)¶
Procedimento usado para validação específica da configuração do conector. Ele também pode ser usado para transformar algumas partes da configuração. A configuração transformada precisa ser retornada como propriedade adicional "config". Por padrão, ela retorna 'response_code': 'OK'. É invocado pelo DefaultConnectionConfigurationInputValidator. Pode ser sobrescrito em ambos SQL e Java.
PUBLIC.SET_CONNECTION_CONFIGURATION_INTERNAL (connection_configuration VARIANT)¶
Procedimento usado para configuração de conexão adicional específica do conector, por exemplo, adicionando integração de acesso externo a outros procedimentos. Por padrão, ela retorna 'response_code': 'OK'. É invocado pelo InternalConnectionConfigurationCallback. Pode ser sobrescrito em ambos SQL e Java.
PUBLIC.GET_CONNECTION_CONFIGURATION()¶
Um procedimento para recuperar a configuração de conexão atual da tabela interna. Está disponível para usuários ADMIN e VIEWER.
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 implementação personalizada completa do ConnectionConfigurationHandler, o procedimento PUBLIC.SET_CONNECTION_CONFIGURATION deve ser substituído. Por exemplo:
Procedimentos internos¶
Os procedimentos internos VALIDATE e INTERNAL também podem ser personalizados através do SQL. Eles podem até invocar outro manipulador Java:
Abordagem do construtor¶
ConnectionConfigurationHandler pode ser personalizado usando ConnectionConfigurationHandlerBuilder. Este construtor permite que o usuário forneça implementações personalizadas das seguintes interfaces:
Caso um deles não seja fornecido, a implementação padrão fornecida pelo SDK será usado.