Namespace ETLBox.Helper
Classes
BatchLinq
BulkSqlGenerator<T>
This class creates the necessary sql statements that simulate the missing bulk insert function in various database or Odbc/OleDb connections. Normally this will be a insert into with multiple values, but depending on the database type this can be different.
DataTypeConverter
This class provides static methods and an implementation of IDataTypeConverter that converts various sql data types into the right database specific database or into a .NET data type.
ExpandoJsonPathConverter
Allows to pass JsonPath string that are applied for particular property names - this will work one on the first level of the
HashHelper
This class creates unique strings containing hash values.
JsonPathConverter
A JsonConverter that support json path expression in JsonProperty attributes.
JsonProperty2JsonPath
JsonProperty2JsonPath.MultipleResultsInPath
ObjectNameDescriptor
Applies database specific formatting to an object names. E.g. schema.ViewName would create [schema].[ViewName] for SqlServer and "schema"."ViewName" for Postgres
PropertyInfoExtension
Reflection helper class that allows to directly set values in properties.
SqlParser
Helper class for parsing sql statements
StringExtension
Extension methods for strings
Interfaces
IDataTypeConverter
Describe methods that allows to intercept the CREATE TABLE sql generation in a CreateTableTask. It will convert the data type that is defined in a TableColumn into a custom database specific type.