RepoDB RepoDB
Quickstart
Install RepoDB and get a working CRUD example running against your database.
Overview Installation ClickHouse DB2 EnterpriseDB Firebird MariaDB MySQL Oracle PostgreSQL SAP HANA SQLite SQL Server Vertica Telemetry
Features
Core capabilities of the library, explained feature by feature.
Batch Operations Bulk Operations Caching Class Handlers Class Mapping Connection Persistency Dynamics Enumeration Expression Trees Hints Implicit Mapping Multiple Query Property Handlers Repositories Targeted Operations Telemetry Tracing Transaction Type Mapping
Operations
Every operation RepoDB exposes, grouped by the core library and each database provider.
Core
Core Average AverageAll BatchQuery Count CountAll Delete DeleteAll ExecuteNonQuery ExecuteQuery ExecuteQueryMultiple ExecuteReader ExecuteScalar Exists Insert InsertAll Max MaxAll Merge MergeAll Min MinAll Query QueryAll QueryMultiple Sum SumAll Truncate Update UpdateAll
ClickHouse
ClickHouse BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
DB2
Db2 BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
EnterpriseDB
EnterpriseDB BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
Firebird
Firebird BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
MariaDB
MariaDb BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
MariaDbConnector
MariaDbConnector BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
MySQL
MySQL BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
MySqlConnector
MySqlConnector BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
Oracle
Oracle BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
PostgreSQL
PostgreSQL BinaryImport BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
SAP HANA
SAP HANA BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
SQL Server
SQL Server BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
Vertica
Vertica BulkDelete BulkDeleteByKey BulkInsert BulkMerge BulkUpdate
Classes
Every public class RepoDB ships, grouped by the core library and each database provider.
Core
BaseDbSetting BaseRepository BaseStatementBuilder BulkInsertMapItem CacheItem CancellableTraceLog ClassExpression ClassHandlerMapper ClassMappedNameCache ClassMapper ClassProperty CommandTextCache Constant Converter DataEntityDataReader DataReader DbField DbFieldCache DbHelperMapper DbRepository DbSettingMapper DirectionalQueryField EntityMapFluentDefinition Field FieldCache FluentMapper FunctionalQueryField GlobalConfiguration GlobalConfigurationOptions IdentityCache IdentityMapper LeftQueryField LeftTrimQueryField LengthQueryField LenQueryField LowerQueryField MemoryCache OrderField Parameter PrimaryCache PrimaryMapper PropertyCache PropertyHandlerCache PropertyHandlerMapper PropertyMappedNameCache PropertyMapper PropertyValue PropertyValueAttributeCache PropertyValueAttributeMapper QueryBuilder QueryField QueryGroup QueryMultipleExtractor ResultTraceLog RightQueryField RightTrimQueryField StatementBuilderMapper TraceLog TrimQueryField TypeMapCache TypeMapFluentDefinition TypeMapper UpperQueryField
ClickHouse
ClickHouseBootstrap ClickHouseBulkDbSetting ClickHouseBulkInsertMapItem ClickHouseDbHelper ClickHouseDbSetting ClickHouseDbTypeNameToClientTypeResolver ClickHouseGlobalConfiguration ClickHouseStatementBuilder
DB2
Db2Bootstrap Db2BulkArrayBinder Db2BulkArrayBinderColumnMappingCollection Db2BulkInsertMapItem Db2ByteToInt16PropertyHandler Db2ConvertFieldResolver Db2DbHelper Db2DbSetting Db2DbTypeNameToClientTypeResolver Db2GlobalConfiguration Db2GuidToByteArrayPropertyHandler Db2StatementBuilder DbTypeToDb2StringNameResolver TypeToDb2TypeResolver
EnterpriseDB
ClientTypeToEDBDbTypeResolver DbTypeToEnterpriseDbStringNameResolver EDBBulkInsertMapItem EDBTraceKeys EnterpriseDbBootstrap EnterpriseDbConvertFieldResolver EnterpriseDbDbHelper EnterpriseDbDbSetting EnterpriseDbDbTypeNameToClientTypeResolver EnterpriseDbDbTypeNameToEDBDbTypeResolver EnterpriseDbGlobalConfiguration EnterpriseDbStatementBuilder
Firebird
DbTypeNameToColumnNameResolver DbTypeToFirebirdStringNameResolver FirebirdBootstrap FirebirdCommandBatcher FirebirdCommandBatcherColumnMappingCollection FirebirdCommandBatcherMapItem FirebirdConfiguration FirebirdConvertFieldResolver FirebirdDbHelper FirebirdDbSetting FirebirdDbTypeNameToClientTypeResolver FirebirdStatementBuilder FirebirdTraceKeys
MariaDB
MariaDb MariaDbBootstrap MariaDbDbHelper MariaDbDbSetting MariaDbDbTypeNameToClientTypeResolver MariaDbDbTypeToStringNameResolver MariaDbGlobalConfiguration MariaDbStatementBuilder MariaDbBootstrap MariaDbConnector MariaDbDbHelper MariaDbDbSetting MariaDbDbTypeNameToClientTypeResolver MariaDbDbTypeToStringNameResolver MariaDbGlobalConfiguration MariaDbStatementBuilder
MySQL
MySqlConnector MySqlConnectorBootstrap MySqlConnectorBulkInsertMapItem MySqlConnectorConfiguration MySqlConnectorDbHelper MySqlConnectorDbSetting MySqlConnectorDbTypeNameToClientTypeResolver MySqlConnectorDbTypeToMySqlStringNameResolver MySqlConnectorStatementBuilder MySql MySqlBootstrap MySqlDbHelper MySqlDbSetting MySqlDbTypeNameToClientTypeResolver MySqlDbTypeToMySqlStringNameResolver MySqlGlobalConfiguration MySqlStatementBuilder
Oracle
DbTypeToOracleStringNameResolver OracleBootstrap OracleBulkArrayBinder OracleBulkInsertMapItem OracleConvertFieldResolver OracleDbHelper OracleDbSetting OracleDbTypeNameToClientTypeResolver OracleGlobalConfiguration OracleGuidToByteArrayPropertyHandler OracleStatementBuilder OracleTraceKeys TypeToOracleDbTypeResolver
PostgreSQL
ClientTypeToNpgsqlDbTypeResolver DbTypeToPostgreSqlStringNameResolver PostgreSqlBootstrap PostgreSqlBulkInsertMapItem PostgreSqlConvertFieldResolver PostgreSqlDbHelper PostgreSqlDbSetting PostgreSqlDbTypeNameToClientTypeResolver PostgreSqlDbTypeNameToNpgsqlDbTypeResolver PostgreSqlGlobalConfiguration PostgreSqlStatementBuilder
SAP HANA
SapHanaBootstrap SapHanaBulkDbSetting SapHanaBulkInsertMapItem SapHanaCommandBatcher SapHanaCommandBatcherColumnMappingCollection SapHanaConfiguration SapHanaDbHelper SapHanaDbSetting SapHanaDbTypeNameToClientTypeResolver SapHanaDbTypeToStringNameResolver SapHanaStatementBuilder SapHanaTraceKeys
SQLite
DbTypeToSqLiteStringNameResolver MdsSqLiteDbTypeNameToClientTypeResolver SdsSqLiteDbTypeNameToClientTypeResolver SqliteBootstrap SqLiteConvertFieldResolver SqLiteDbHelper SqLiteDbSetting SqliteGlobalConfiguration SqLiteStatementBuilder
SQL Server
DbTypeToSqlServerStringNameResolver SqlServerBootstrap SqlServerBulkInsertMapItem SqlServerConvertFieldResolver SqlServerDbHelper SqlServerDbSetting SqlServerDbTypeNameToClientTypeResolver SqlServerGlobalConfiguration SqlServerStatementBuilder SqlServerTableHints
Vertica
DbTypeNameToColumnNameResolver DbTypeToVerticaStringNameResolver TimeToDateTimePropertyHandler VerticaBootstrap VerticaBulkInsertMapItem VerticaConfiguration VerticaConvertFieldResolver VerticaDbHelper VerticaDbSetting VerticaDbTypeNameToClientTypeResolver VerticaStatementBuilder VerticaTraceKeys
Telemetry
DefaultTelemetryItem DefaultTelemetryOption DefaultTelemetryPublisherRepository DefaultTelemetryTrace TelemetryItem TelemetryOption TelemetryPublisherRepository TelemetryTrace
Attributes
Decorator attributes RepoDB ships, grouped by the core library and each database provider.
Core
ClassHandler DbType Direction Identity IsNullable Map Name Precision Primary PropertyHandler PropertyValueAttribute Scale Size TypeMap
ClickHouse
ClickHouseType SourceColumn SourceColumnNullMapping
DB2
ArrayLength Db2Type Db2TypeOutput IsDefault IsUnassigned SourceColumn SourceColumnNullMapping SourceVersion
EnterpriseDB
ConvertedValue DbType Direction EnterpriseDbType IsNullable ParameterName Precision Scale Size SourceColumn SourceColumnNullMapping SourceVersion Value
Firebird
Charset FbDbType SourceColumn SourceColumnNullMapping SourceVersion
MariaDB
MariaDbType MariaDbType SourceColumn SourceColumn SourceColumnNullMapping SourceColumnNullMapping SourceVersion SourceVersion
MySQL
MySqlDbType MySqlDbType SourceColumn SourceColumn SourceColumnNullMapping SourceColumnNullMapping SourceVersion SourceVersion
Oracle
ArrayBindSize ArrayBindStatus CollectionType Offset OracleDbType OracleDbTypeEx SkipConversionToLocalTime SourceColumn SourceColumnNullMapping SourceVersion Status UdtTypeName
PostgreSQL
ConvertedValue DataTypeName NpgsqlDbType
SAP HANA
Offset SapHanaDbType SourceColumn SourceColumnNullMapping SourceVersion
SQLite
SqliteType TypeName
SQL Server
CompareInfo ForceColumnEncryption LocaleId Offset SqlDbType TypeName UdtTypeName XmlSchemaCollectionDatabase XmlSchemaCollectionName XmlSchemaCollectionOwningSchema
Vertica
SourceColumn SourceColumnNullMapping SourceVersion VerticaType
Interfaces
Every public interface RepoDB ships, grouped by the core library and each database provider.
Core
ICache IClassHandler IDbHelper IDbSetting IExpirable IPropertyHandler IResolver IStatementBuilder ITrace
ClickHouse
IClickHouseBulkDbSetting
SAP HANA
ISapHanaBulkDbSetting
Telemetry
IPublisherRepository
Enumerations
Every public enum RepoDB ships, grouped by the core library and each database provider.
Core
Conjunction ConnectionPersistency ConversionType KeyColumnReturnBehavior Operation Order
ClickHouse
ClickHouseBulkImportIdentityBehavior ClickHouseBulkImportPseudoTableType
DB2
Db2BulkImportIdentityBehavior Db2BulkImportPseudoTableType
EnterpriseDB
EDBBulkImportIdentityBehavior EDBBulkImportPseudoTableType
Firebird
FirebirdBulkImportIdentityBehavior FirebirdBulkImportPseudoTableType
MariaDB
MariaDbBulkImportIdentityBehavior MariaDbBulkImportIdentityBehavior MariaDbBulkImportPseudoTableType MariaDbBulkImportPseudoTableType
MySQL
MySqlBulkImportIdentityBehavior MySqlBulkImportPseudoTableType
MySqlConnector
MySqlConnectorBulkImportIdentityBehavior MySqlConnectorBulkImportPseudoTableType
Oracle
OracleBulkImportIdentityBehavior OracleBulkImportPseudoTableType
PostgreSQL
PostgreSqlBulkImportIdentityBehavior PostgreSqlBulkImportMergeCommandType PostgreSqlBulkImportPseudoTableType
SAP HANA
SapHanaBulkImportIdentityBehavior SapHanaBulkImportPseudoTableType SapHanaWriteToServerExecution
Vertica
VerticaBulkImportIdentityBehavior VerticaBulkImportPseudoTableType
Releases
Version-by-version release notes for the core package and every database provider.
Core
Core Package
ClickHouse
ClickHouse ClickHouse (Bulk)
DB2
Db2 Db2 (Bulk)
EnterpriseDB
EnterpriseDB EnterpriseDB (Bulk)
Firebird
Firebird Firebird (Bulk)
MariaDB
MariaDB MariaDb (Bulk)
MariaDbConnector
MariaDB (MariaDbConnector) MariaDbConnector (Bulk)
MySQL
MySQL MySQL (Bulk)
MySqlConnector
MySqlConnector MySqlConnector (Bulk)
Oracle
Oracle Oracle (Bulk)
PostgreSQL
PostgreSQL PostgreSQL (Bulk)
SAP HANA
SAP HANA SAP HANA (Bulk)
SQLite
SQLite (Microsoft)
SQL Server
SQL Server SQL Server Bulk
Vertica
Vertica Vertica (Bulk)
Telemetry
Telemetry (Core) Telemetry (Default)
Quickstart Features Operations Classes Attributes Interfaces Enumerations Releases
⌕ /
GitHub
Classes
BaseDbSetting BaseRepository BaseStatementBuilder BulkInsertMapItem CacheItem CancellableTraceLog ClassExpression ClassHandlerMapper ClassMappedNameCache ClassMapper ClassProperty CommandTextCache Constant Converter DataEntityDataReader DataReader DbField DbFieldCache DbHelperMapper DbRepository DbSettingMapper DirectionalQueryField EntityMapFluentDefinition Field FieldCache FluentMapper FunctionalQueryField GlobalConfiguration GlobalConfigurationOptions IdentityCache IdentityMapper LeftQueryField LeftTrimQueryField LengthQueryField LenQueryField LowerQueryField MemoryCache OrderField Parameter PrimaryCache PrimaryMapper PropertyCache PropertyHandlerCache PropertyHandlerMapper PropertyMappedNameCache PropertyMapper PropertyValue PropertyValueAttributeCache PropertyValueAttributeMapper QueryBuilder QueryField QueryGroup QueryMultipleExtractor ResultTraceLog RightQueryField RightTrimQueryField StatementBuilderMapper TraceLog TrimQueryField TypeMapCache TypeMapFluentDefinition TypeMapper UpperQueryField
ClickHouseBootstrap ClickHouseBulkDbSetting ClickHouseBulkInsertMapItem ClickHouseDbHelper ClickHouseDbSetting ClickHouseDbTypeNameToClientTypeResolver ClickHouseGlobalConfiguration ClickHouseStatementBuilder
Db2Bootstrap Db2BulkArrayBinder Db2BulkArrayBinderColumnMappingCollection Db2BulkInsertMapItem Db2ByteToInt16PropertyHandler Db2ConvertFieldResolver Db2DbHelper Db2DbSetting Db2DbTypeNameToClientTypeResolver Db2GlobalConfiguration Db2GuidToByteArrayPropertyHandler Db2StatementBuilder DbTypeToDb2StringNameResolver TypeToDb2TypeResolver
ClientTypeToEDBDbTypeResolver DbTypeToEnterpriseDbStringNameResolver EDBBulkInsertMapItem EDBTraceKeys EnterpriseDbBootstrap EnterpriseDbConvertFieldResolver EnterpriseDbDbHelper EnterpriseDbDbSetting EnterpriseDbDbTypeNameToClientTypeResolver EnterpriseDbDbTypeNameToEDBDbTypeResolver EnterpriseDbGlobalConfiguration EnterpriseDbStatementBuilder
DbTypeNameToColumnNameResolver DbTypeToFirebirdStringNameResolver FirebirdBootstrap FirebirdCommandBatcher FirebirdCommandBatcherColumnMappingCollection FirebirdCommandBatcherMapItem FirebirdConfiguration FirebirdConvertFieldResolver FirebirdDbHelper FirebirdDbSetting FirebirdDbTypeNameToClientTypeResolver FirebirdStatementBuilder FirebirdTraceKeys
MariaDb MariaDbBootstrap MariaDbDbHelper MariaDbDbSetting MariaDbDbTypeNameToClientTypeResolver MariaDbDbTypeToStringNameResolver MariaDbGlobalConfiguration MariaDbStatementBuilder MariaDbBootstrap MariaDbConnector MariaDbDbHelper MariaDbDbSetting MariaDbDbTypeNameToClientTypeResolver MariaDbDbTypeToStringNameResolver MariaDbGlobalConfiguration MariaDbStatementBuilder
MySqlConnector MySqlConnectorBootstrap MySqlConnectorBulkInsertMapItem MySqlConnectorConfiguration MySqlConnectorDbHelper MySqlConnectorDbSetting MySqlConnectorDbTypeNameToClientTypeResolver MySqlConnectorDbTypeToMySqlStringNameResolver MySqlConnectorStatementBuilder MySql MySqlBootstrap MySqlDbHelper MySqlDbSetting MySqlDbTypeNameToClientTypeResolver MySqlDbTypeToMySqlStringNameResolver MySqlGlobalConfiguration MySqlStatementBuilder
DbTypeToOracleStringNameResolver OracleBootstrap OracleBulkArrayBinder OracleBulkInsertMapItem OracleConvertFieldResolver OracleDbHelper OracleDbSetting OracleDbTypeNameToClientTypeResolver OracleGlobalConfiguration OracleGuidToByteArrayPropertyHandler OracleStatementBuilder OracleTraceKeys TypeToOracleDbTypeResolver
ClientTypeToNpgsqlDbTypeResolver DbTypeToPostgreSqlStringNameResolver PostgreSqlBootstrap PostgreSqlBulkInsertMapItem PostgreSqlConvertFieldResolver PostgreSqlDbHelper PostgreSqlDbSetting PostgreSqlDbTypeNameToClientTypeResolver PostgreSqlDbTypeNameToNpgsqlDbTypeResolver PostgreSqlGlobalConfiguration PostgreSqlStatementBuilder
SapHanaBootstrap SapHanaBulkDbSetting SapHanaBulkInsertMapItem SapHanaCommandBatcher SapHanaCommandBatcherColumnMappingCollection SapHanaConfiguration SapHanaDbHelper SapHanaDbSetting SapHanaDbTypeNameToClientTypeResolver SapHanaDbTypeToStringNameResolver SapHanaStatementBuilder SapHanaTraceKeys
DbTypeToSqLiteStringNameResolver MdsSqLiteDbTypeNameToClientTypeResolver SdsSqLiteDbTypeNameToClientTypeResolver SqliteBootstrap SqLiteConvertFieldResolver SqLiteDbHelper SqLiteDbSetting SqliteGlobalConfiguration SqLiteStatementBuilder
DbTypeToSqlServerStringNameResolver SqlServerBootstrap SqlServerBulkInsertMapItem SqlServerConvertFieldResolver SqlServerDbHelper SqlServerDbSetting SqlServerDbTypeNameToClientTypeResolver SqlServerGlobalConfiguration SqlServerStatementBuilder SqlServerTableHints
DbTypeNameToColumnNameResolver DbTypeToVerticaStringNameResolver TimeToDateTimePropertyHandler VerticaBootstrap VerticaBulkInsertMapItem VerticaConfiguration VerticaConvertFieldResolver VerticaDbHelper VerticaDbSetting VerticaDbTypeNameToClientTypeResolver VerticaStatementBuilder VerticaTraceKeys
DefaultTelemetryItem DefaultTelemetryOption DefaultTelemetryPublisherRepository DefaultTelemetryTrace TelemetryItem TelemetryOption TelemetryPublisherRepository TelemetryTrace
Classes · 1 min read

Db2GlobalConfiguration

A class that is being used to initialize the necessary settings for the Db2 data provider.

This class exposes the UseDb2() extension method of GlobalConfiguration, which wires up all the necessary dependencies for Db2 (via Db2Bootstrap).

Usability

GlobalConfiguration
    .Setup()
    .UseDb2();

Call this once during application start-up, before opening any DB2Connection.

← Previous
Db2DbTypeNameToClientTypeResolver
Next →
Db2GuidToByteArrayPropertyHandler
On this page
Usability
↑ Back to top

Copyright © 2018-2026 Michael Camara Pendon. Licensed using the Apache License 2.0.

Blogsite Security Policy Contributing Code of Conduct Limitations Support Policy
Edit this page on GitHub

Powered by RepoDB official template. Site last built September 14, 2026 at 06:05 UTC