Interface ISqlDatabaseBuilder
Represents an SQL database builder.
public interface ISqlDatabaseBuilder
Properties
Changes
Tracker of changes applied to this database.
ISqlDatabaseChangeTracker Changes { get; }
Property Value
DataTypes
Provider of SQL data types.
ISqlDataTypeProvider DataTypes { get; }
Property Value
DefaultNames
Provider of default SQL object names.
ISqlDefaultObjectNameProvider DefaultNames { get; }
Property Value
Dialect
Specifies the SQL dialect of this database.
SqlDialect Dialect { get; }
Property Value
NodeInterpreters
Factory of node interpreters.
ISqlNodeInterpreterFactory NodeInterpreters { get; }
Property Value
ParameterBinders
Factory of parameter binders.
ISqlParameterBinderFactory ParameterBinders { get; }
Property Value
QueryReaders
Factory of query readers.
ISqlQueryReaderFactory QueryReaders { get; }
Property Value
Schemas
Collection of schemas defined in this database.
ISqlSchemaBuilderCollection Schemas { get; }
Property Value
ServerVersion
Current ServerVersion of this database.
string ServerVersion { get; }
Property Value
TypeDefinitions
Provider of column type definitions.
ISqlColumnTypeDefinitionProvider TypeDefinitions { get; }
Property Value
Methods
AddConnectionChangeCallback(Action<SqlDatabaseConnectionChangeEvent>)
Adds an SqlDatabaseConnectionChangeEvent callback.
ISqlDatabaseBuilder AddConnectionChangeCallback(Action<SqlDatabaseConnectionChangeEvent> callback)
Parameters
callback
Action<SqlDatabaseConnectionChangeEvent>Callback to add.
Returns
- ISqlDatabaseBuilder
this.