Skip to content

IProviderTypeMapping

Namespace: MJCZone.DapperMatic.Providers.Base

Assembly: MJCZone.DapperMatic

Summary

Interface for provider-specific type mapping configuration. This abstracts provider-specific type constants and behavior.

abstract public

Note: This is an interface that defines a contract. Look for implementing classes in the same or related namespaces.

Contents

Methods (8) | Properties (3)

Methods

MethodSummary
CreateGuidTypeCreates a provider-specific GUID type descriptor.
CreateCharTypeCreates a provider-specific char type descriptor.
CreateObjectTypeCreates a provider-specific object type descriptor.
CreateTextTypeCreates a provider-specific text type descriptor.
CreateDateTimeTypeCreates a provider-specific DateTime type descriptor.
CreateBinaryTypeCreates a provider-specific binary type descriptor.
CreateXmlTypeCreates a provider-specific XML type descriptor.
CreateNetworkTypeCreates a provider-specific network type descriptor.

CreateGuidType

Creates a provider-specific GUID type descriptor.

csharp
SqlTypeDescriptor CreateGuidType()

Returns

Type: SqlTypeDescriptor

SQL type descriptor for GUID storage.

CreateCharType

Creates a provider-specific char type descriptor.

csharp
SqlTypeDescriptor CreateCharType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for char storage.

CreateObjectType

Creates a provider-specific object type descriptor.

csharp
SqlTypeDescriptor CreateObjectType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for object storage.

CreateTextType

Creates a provider-specific text type descriptor.

csharp
SqlTypeDescriptor CreateTextType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for text storage.

CreateDateTimeType

Creates a provider-specific DateTime type descriptor.

csharp
SqlTypeDescriptor CreateDateTimeType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for DateTime storage.

CreateBinaryType

Creates a provider-specific binary type descriptor.

csharp
SqlTypeDescriptor CreateBinaryType(DotnetTypeDescriptor descriptor)

Parameters

  • descriptor (DotnetTypeDescriptor) - The .NET type descriptor with length and fixed-length information.

Returns

Type: SqlTypeDescriptor

SQL type descriptor for binary storage.

CreateXmlType

Creates a provider-specific XML type descriptor.

csharp
SqlTypeDescriptor CreateXmlType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for XML storage.

CreateNetworkType

Creates a provider-specific network type descriptor.

csharp
SqlTypeDescriptor CreateNetworkType(DotnetTypeDescriptor descriptor)

Parameters

Returns

Type: SqlTypeDescriptor

SQL type descriptor for network storage.

Properties

BooleanType

Gets the provider-specific boolean SQL type.

Type: string

IsUnicodeProvider

Gets a value indicating whether this provider supports Unicode by default.

Type: bool

NumericTypeMap

Gets the mapping of .NET numeric types to provider-specific SQL types.

Type: Dictionary<Type, string>