A example of how a connection hierarchy structure
sample_catalog()
A `list` object containing all of the needed information to open a very simple connection contract
str(sample_catalog())#> List of 1 #> $ catalogs:List of 3 #> ..$ name : chr "Database" #> ..$ type : chr "catalog" #> ..$ schemas:List of 3 #> .. ..$ name : chr "Schema" #> .. ..$ type : chr "schema" #> .. ..$ tables:List of 3 #> .. .. ..$ name : chr "table1" #> .. .. ..$ type : chr "table" #> .. .. ..$ fields:List of 2 #> .. .. .. ..$ :List of 2 #> .. .. .. .. ..$ name: chr "field1" #> .. .. .. .. ..$ type: chr "chr" #> .. .. .. ..$ :List of 2 #> .. .. .. .. ..$ name: chr "field2" #> .. .. .. .. ..$ type: chr "int"