## GdaTreeMgrColumns

GdaTreeMgrColumns — a tree manager which creates a node for each column of a table

## Synopsis

                        GdaTreeMgrColumns;
    GdaTreeManager*     gda_tree_mgr_columns_new            (GdaConnection *cnc,
                                                             const gchar *schema,
                                                             const gchar *table_name);

## Object Hierarchy

      GObject
       +----GdaTreeManager
             +----GdaTreeMgrColumns

## Properties

      "connection"               GdaConnection*        : Read / Write / Construct Only
      "schema"                   gchar*                : Write / Construct Only
      "table-name"               gchar*                : Write / Construct Only

## Description

The GdaTreeMgrColumns is a GdaTreeManager object which creates a node for each column in a table.

It uses the GdaMetaStore associated to a GdaConnection to get the columns list for a table designated by its name and the database schema it is in; it's up to the caller to make sure the data in the GdaMetaStore is up to date.

The GdaConnection to be used needs to be specified when the object is created. The table name and schema can however be specified when the object is created, and if not, are fetched from the GdaTreeNode below which the nodes will be placed (using `gda_tree_node_fetch_attribute()`).

## Details

### GdaTreeMgrColumns

    typedef struct _GdaTreeMgrColumns GdaTreeMgrColumns;

### gda_tree_mgr_columns_new ()

    GdaTreeManager*     gda_tree_mgr_columns_new            (GdaConnection *cnc,
                                                             const gchar *schema,
                                                             const gchar *table_name);

Creates a new GdaTreeManager object which will add one tree node for each column in the table named `table_name` in the `schema` schema.

`cnc` : | a GdaConnection object
`schema` : | a schema name
`table_name` : | the name of the table
Returns : | a new GdaTreeManager object. [transfer full]

Since 4.2

## Property Details

### The `"connection"` property

      "connection"               GdaConnection*        : Read / Write / Construct Only

Connection to use.

### The `"schema"` property

      "schema"                   gchar*                : Write / Construct Only

If no set, then the table name will be fetched from the parent node using the "schema" attribute

Default value: NULL

### The `"table-name"` property

      "table-name"               gchar*                : Write / Construct Only

If no set, then the table name will be fetched from the parent node using the "table_name" attribute

Default value: NULL