Table of Contents

Delegate SqlNodeInterpreterFactoryCreator<TDataTypeProvider, TColumnTypeDefinitionProvider, TResult>

Namespace
LfrlAnvil.Sql.Internal
Assembly
LfrlAnvil.Sql.Core.dll

Represents a delegate for creating ISqlNodeInterpreterFactory instances.

[Pure]
public delegate TResult SqlNodeInterpreterFactoryCreator<in TDataTypeProvider, in TColumnTypeDefinitionProvider, out TResult>(string serverVersion, string defaultSchemaName, TDataTypeProvider dataTypes, TColumnTypeDefinitionProvider typeDefinitions) where TDataTypeProvider : ISqlDataTypeProvider where TColumnTypeDefinitionProvider : ISqlColumnTypeDefinitionProvider where TResult : ISqlNodeInterpreterFactory

Parameters

serverVersion string

ServerVersion.

defaultSchemaName string

Name of the default DB schema.

dataTypes TDataTypeProvider

ISqlDataTypeProvider instance.

typeDefinitions TColumnTypeDefinitionProvider

ISqlColumnTypeDefinitionProvider instance.

Returns

TResult
Represents a delegate for creating instances.

Type Parameters

TDataTypeProvider

SQL data type provider type.

TColumnTypeDefinitionProvider

SQL column type definition provider type.

TResult

SQL node interpreter factory type.