## GdaVproviderDataModel GdaVproviderDataModel — Virtual provider for connections based on a list of GdaDataModel |

## Synopsis

                        GdaVproviderDataModel;
    GdaVirtualProvider* gda_vprovider_data_model_new        (void);

## Object Hierarchy

      GObject
       +----GdaServerProvider
             +----GdaSqliteProvider
                   +----GdaVirtualProvider
                         +----GdaVproviderDataModel
                               +----GdaVproviderHub

## Description

This provider is used to create virtual connections in which each GdaDataModel data models can be added as tables in the connection. Using `gda_server_provider_create_connection()` will generate a GdaVconnectionDataModel connection object.

## Details

### GdaVproviderDataModel

    typedef struct _GdaVproviderDataModel GdaVproviderDataModel;

### gda_vprovider_data_model_new ()

    GdaVirtualProvider* gda_vprovider_data_model_new        (void);

Creates a new GdaVirtualProvider object which allows one to add and remove GdaDataModel objects as tables within a connection

Returns : | a new GdaVirtualProvider object.