dbeaver.DataSources_connection - V

type: V ( view ), modify_date: 2021-08-17 18:49:49

RepoObject_guid: 96BE898F-9381-EB11-84E9-A81E8446D5B0

Description

Examples

Entity Diagram

entity-dbeaver.datasources_connection

Columns

Table 1. Columns of dbeaver.DataSources_connection - V
PK Column Name Data Type NULL? ID

varchar(max)

NULL

nvarchar(100)

NULL

nvarchar(100)

NULL

nvarchar(max)

NULL

nvarchar(4000)

NOT NULL

nvarchar(100)

NULL

nvarchar(max)

NULL

id

int

NOT NULL

int

NULL

Foreign Key Diagram

entity_1_1_fk-dbeaver.datasources_connection

References

Referenced Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-dbeaver.datasources_connection

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-dbeaver.datasources_connection

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-dbeaver.datasources_connection

Column Reference Diagram

entity_1_1_colref-dbeaver.datasources_connection

Column Details

_

BulkColumn

BulkColumn

varchar(max)

NULL

conection_name

conection_name

nvarchar(100)

NULL

connection_driver

connection_driver

nvarchar(100)

NULL

connection_json

connection_json

nvarchar(max)

NULL

connection_key

connection_key

nvarchar(4000)

NOT NULL

connection_provider

connection_provider

nvarchar(100)

NULL

connections

connections

nvarchar(max)

NULL

id

id

int

NOT NULL

is_json

is_json

int

NULL

sql_modules_definition

dbeaver.DataSources_connection - V script
CREATE View dbeaver.DataSources_connection
As
Select
    --
    j1.*
  , j2.*
  , connection_key  = j3.[Key]
  , connection_json = j3.Value
  , j4.*
From
    dbeaver.DataSources As j1
    Cross Apply
    OpenJson ( j1.BulkColumn )
    With
    (
        connections NVarchar ( Max ) N'$.connections' As Json
    )                   As j2
    Cross Apply OpenJson ( j2.connections ) As j3
    Cross Apply
    OpenJson ( j3.Value )
    With
    (
        connection_provider NVarchar ( 100 ) N'$.provider'
      , connection_driver NVarchar ( 100 ) N'$.driver'
      , conection_name NVarchar ( 100 ) N'$.name'
    ) As j4