Class MappingExtensions
- Namespace
- Dynamicweb.DataIntegration.Integration
- Assembly
- Dynamicweb.DataIntegration.dll
public static class MappingExtensions
- Inheritance
-
MappingExtensions
- Inherited Members
Methods
GetAutoIdColumnName(string)
Gets the PK Id column
public static string GetAutoIdColumnName(string databaseTableName)
Parameters
databaseTableNamestringThe table name
Returns
- string
The Id column name
GetConditionalSql(string, string, MappingConditional?, int, ConditionalGroupOperator)
public static string GetConditionalSql(string conditionalsSql, string columnName, MappingConditional? mappingConditional, int conditionalCount, ConditionalGroupOperator groupOperator)
Parameters
conditionalsSqlstringcolumnNamestringmappingConditionalMappingConditionalconditionalCountintgroupOperatorConditionalGroupOperator
Returns
GetConditionalsSql(out List<SqlParameter>, MappingConditionalCollection, bool, bool)
public static string GetConditionalsSql(out List<SqlParameter> parameters, MappingConditionalCollection conditionals, bool skipVirtualColumns, bool useDestinationColumns)
Parameters
parametersList<SqlParameter>conditionalsMappingConditionalCollectionskipVirtualColumnsbooluseDestinationColumnsbool
Returns
GetKeyColumnMappings(IEnumerable<ColumnMapping>)
public static IEnumerable<ColumnMapping> GetKeyColumnMappings(this IEnumerable<ColumnMapping> mappings)
Parameters
mappingsIEnumerable<ColumnMapping>
Returns
GetLanguageIdColumnName(string)
Gets the LanguageId column
public static string GetLanguageIdColumnName(string databaseTableName)
Parameters
databaseTableNamestringThe table name
Returns
- string
The LanguageId column name
GetShopIdColumnName(string)
Gets the ShopId column
public static string GetShopIdColumnName(string databaseTableName)
Parameters
databaseTableNamestringThe table name
Returns
- string
The ShopId column name
GetSourceColumnsFromCodeScript(ColumnMapping)
public static IEnumerable<string> GetSourceColumnsFromCodeScript(this ColumnMapping columnMapping)
Parameters
columnMappingColumnMapping
Returns
HasCodeScriptWithData(ColumnMapping)
public static bool HasCodeScriptWithData(this ColumnMapping columnMapping)
Parameters
columnMappingColumnMapping
Returns
HasScriptWithValue(ColumnMapping)
public static bool HasScriptWithValue(this ColumnMapping columnMapping)
Parameters
columnMappingColumnMapping
Returns
IsKeyChangeAllowed(ColumnMapping)
public static bool IsKeyChangeAllowed(this ColumnMapping columnMapping)
Parameters
columnMappingColumnMapping
Returns
IsKeyColumn(Column, IEnumerable<ColumnMapping>)
public static bool IsKeyColumn(this Column column, IEnumerable<ColumnMapping> mappings)
Parameters
columnColumnmappingsIEnumerable<ColumnMapping>
Returns
IsKeyColumnExists(IEnumerable<ColumnMapping>)
public static bool IsKeyColumnExists(this IEnumerable<ColumnMapping> mappings)
Parameters
mappingsIEnumerable<ColumnMapping>
Returns
ReplaceKeyColumnsWithAutoIdIfExists(Mapping)
public static IEnumerable<ColumnMapping> ReplaceKeyColumnsWithAutoIdIfExists(Mapping mapping)
Parameters
mappingMapping
Returns
TryToggleIsKey(IEnumerable<ColumnMapping>, ColumnMapping)
public static bool TryToggleIsKey(this IEnumerable<ColumnMapping> columnsMappings, ColumnMapping columnMapping)
Parameters
columnsMappingsIEnumerable<ColumnMapping>columnMappingColumnMapping