<!-- ##### SECTION Title ##### -->
GdaServerProvider

<!-- ##### SECTION Short_Description ##### -->
Base class for implementing new providers

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT GdaServerProviderPrivate ##### -->
<para>

</para>


<!-- ##### FUNCTION gda_server_provider_get_version ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_open_connection ##### -->
<para>

</para>

@provider: 
@cnc: 
@params: 
@username: 
@password: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_close_connection ##### -->
<para>

</para>

@provider: 
@cnc: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_get_server_version ##### -->
<para>

</para>

@provider: 
@cnc: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_get_database ##### -->
<para>

</para>

@provider: 
@cnc: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_change_database ##### -->
<para>

</para>

@provider: 
@cnc: 
@name: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_create_database ##### -->
<para>

</para>

@provider: 
@cnc: 
@name: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_drop_database ##### -->
<para>

</para>

@provider: 
@cnc: 
@name: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_create_table ##### -->
<para>

</para>

@provider: 
@cnc: 
@table_name: 
@attributes: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_drop_table ##### -->
<para>

</para>

@provider: 
@cnc: 
@table_name: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_execute_command ##### -->
<para>

</para>

@provider: 
@cnc: 
@cmd: 
@params: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_get_last_insert_id ##### -->
<para>

</para>

@provider: 
@cnc: 
@recset: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_begin_transaction ##### -->
<para>

</para>

@provider: 
@cnc: 
@xaction: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_commit_transaction ##### -->
<para>

</para>

@provider: 
@cnc: 
@xaction: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_rollback_transaction ##### -->
<para>

</para>

@provider: 
@cnc: 
@xaction: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_supports ##### -->
<para>

</para>

@provider: 
@cnc: 
@feature: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_get_schema ##### -->
<para>

</para>

@provider: 
@cnc: 
@schema: 
@params: 
@Returns: 


<!-- ##### FUNCTION gda_server_provider_create_blob ##### -->
<para>

</para>

@provider: 
@cnc: 
@blob: 
@Returns: 


