MySqlBuilderExtensions

Builder extensions methods to register services for MySql.

Namespace:
KpokPatagon.Data.MySql.DependencyInjection
Type:
Class
Public:
Yes
Protected:
No
Sealed:
Yes
Abstract:
Yes

Methods

AddMySqlCommandBuilder

Adds a MySqlDbCmdBuilder service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlCommandBuilder(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the command builder service.
options Action<CommandBuilderOptions> Command builder configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlDatabaseApi

Adds a MySqlDbAccess named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlDatabaseApi(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the database api service.
options Action<DatabaseApiOptions> Database api configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlDataModelCommandBuilder

Adds a MySqlDataModelCmdBuilder named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlDataModelCommandBuilder(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the data model command builder service.
options Action<DataModelCommandBuilderOptions> Data model command builder configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlFormatter

Adds a MySqlDbFormatter named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlFormatter(builder, name)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the formatter service.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.

AddMySqlNameQualifier

Adds a MySqlDbNameQualifier named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlNameQualifier(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the name qualifier service.
options Action<NameQualifierOptions> Name qualifier configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlSchemaDiscoverer

Adds a MySqlSchemaDiscoverer named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlSchemaDiscoverer(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the schema discoverer service.
options Action<SchemaDiscovererOptions> Schema discoverer configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlSchemaProvisioner

Adds a MySqlSchemaProvisioner named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlSchemaProvisioner(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the schema provisioner service.
options Action<SchemaProvisionerOptions> Schema provisioner configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.

AddMySqlTableComparisonService

Adds a singleton MySqlTableComparisonService to DI.

Signature:
public IKpokPatagonBuilder AddMySqlTableComparisonService(builder)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.

AddMySqlViewBuilder

Adds a MySqlViewBuilder named service to DI.

Signature:
public IKpokPatagonBuilder AddMySqlViewBuilder(builder, name, options)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the view builder service.
options Action<ViewBuilderOptions> View builder configuration options.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.
ArgumentNullException Thrown when options is null.