Defines the configurations allowed for an authentication plugin.
BaseCommandInterceptor is the base class that should be used for all userland command interceptors
Defines the basic operations to be performed on the table cache.
Represents a generic configuration element.
Defines the configurations allowed for an interceptor.
Abstract class that provides common functionality for connection options that apply for all protocols.
Allows importing large amounts of data into a database with bulk loading.
Represents a set of methods for creating instances of the MySQL client implementation of the data source classes.
Enables the provider to help ensure that a user has a security level adequate for accessing data.
Associates a security action with a custom security attribute.
Represents a SQL statement to execute against a MySQL database. This class cannot be inherited.
Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated MySQL database. This class cannot be inherited.
Represents a section within a configuration file.
Represents an open connection to a MySQL Server database. This class cannot be inherited.
Aids in the creation of connection strings by exposing the connection options as properties. Contains connection options specific to the Classic protocol.
Represents a set of data commands and a database connection that are used to fill a dataset and update a MySQL database. This class cannot be inherited.
Provides a means of reading a forward-only stream of rows from a MySQL database. This class cannot be inherited.
Collection of error codes that can be returned by the server
The exception that is thrown when MySQL returns an error. This class cannot be inherited.
Helper class that makes it easier to work with the provider.
Provides data for the InfoMessage event. This class cannot be inherited.
Represents a parameter to a MySqlCommand, This class cannot be inherited.
Represents a collection of parameters relevant to a MySqlCommand as well as their respective mappings to columns in a . This class cannot be inherited.
Provides data for the RowUpdated event. This class cannot be inherited.
Provides data for the RowUpdating event. This class cannot be inherited.
Represents a schema and its contents.
Represents a row within a schema.
Provides a class capable of executing a SQL script containing multiple SQL statements including CREATE PROCEDURE statements that require changing the delimiter
Sets the arguments associated to MySQL script errors.
Sets the arguments associated to MySQL scripts.
Defines security permissions assigned to a MySQL object.
Traces information about the client execution.
Represents a SQL transaction to be made in a MySQL database. This class cannot be inherited.
Defines a replication configurarion element in the configuration file.
Defines a replication server in configuration file.
Defines a replication server group in the configuration file.
Represents a column within a schema.
Represents the method that will handle errors when executing MySQL scripts.
Represents the method that will handle errors when executing MySQL statements.
Defines the type of compression used when data is exchanged between client and server.
Defines waiting options that may be used with row locking options.
Specifies the authentication mechanism that should be used.
Represents the behavior when conflicts arise during bulk loading operations.
Represents the priority set for bulk loading operations.
Defines the location of the certificate store.
Allows the user to specify the type of connection that should be used.
Specifies MySQL specific data type of a field, property, for use in a MySqlParameter.
Specifies the connection types supported
Provides a reference to error codes returned by MySQL.
SSL options for connection.
Specifies the event that triggered the trace.
Specifies the types of warning flags.