Delegate SqlNodeInterpreterFactoryCreator<TDataTypeProvider, TColumnTypeDefinitionProvider, TResult>
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
stringdefaultSchemaName
stringName of the default DB schema.
dataTypes
TDataTypeProviderISqlDataTypeProvider instance.
typeDefinitions
TColumnTypeDefinitionProviderISqlColumnTypeDefinitionProvider 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.