# Class DataProviderCreationOptions OptimaJet.Workflow.Api.Options.DataProviderCreationOptions Represents configuration options for creating a data provider. Namespace: [OptimaJet.Workflow.Api.Options](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Options/) ```csharp public record DataProviderCreationOptions : IEquatable ``` ## Type Hierarchy - DataProviderCreationOptions Current type - Implemented interfaces - [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) ## Properties `public string? DatabaseSchema { get; set; }` Specifies the database schema to be used by the data provider. This option is supported by SQL Server, PostgreSQL, Oracle, and SQLite. `public int CommandTimeout { get; set; }` Sets the command execution timeout in seconds. This option is supported by SQL Server, MySQL, PostgreSQL, Oracle, and SQLite. Default value: 30 seconds. `[JsonIgnore] [JsonIgnore] public Action ExceptionHandler { get; set; }` Defines an action to be executed when an exception occurs, before the exception is thrown. This option is supported by SQL Server, MySQL, PostgreSQL, Oracle, and SQLite. `[JsonIgnore] [JsonIgnore] public Action LogQueryAction { get; set; }` Defines an action to be executed when a query is built. The compiled query will be passed to this action for logging or debugging purposes. This option is supported by SQL Server, MySQL, PostgreSQL, Oracle, and SQLite. [Previous DesignerGroup](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Operations.Designer/DesignerGroup/) [Next WorkflowApiCoreOptions](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Options/WorkflowApiCoreOptions/)