Interface ITableData
A list of rows and a column mapping ready for bulk insert
Inherited Members
System.Data.IDataReader.Close()
System.Data.IDataReader.GetSchemaTable()
System.Data.IDataReader.NextResult()
System.Data.IDataReader.Read()
System.Data.IDataReader.Depth
System.Data.IDataReader.IsClosed
System.Data.IDataReader.RecordsAffected
System.Data.IDataRecord.GetBoolean(System.Int32)
System.Data.IDataRecord.GetByte(System.Int32)
System.Data.IDataRecord.GetBytes(System.Int32, System.Int64, System.Byte[], System.Int32, System.Int32)
System.Data.IDataRecord.GetChar(System.Int32)
System.Data.IDataRecord.GetChars(System.Int32, System.Int64, System.Char[], System.Int32, System.Int32)
System.Data.IDataRecord.GetData(System.Int32)
System.Data.IDataRecord.GetDataTypeName(System.Int32)
System.Data.IDataRecord.GetDateTime(System.Int32)
System.Data.IDataRecord.GetDecimal(System.Int32)
System.Data.IDataRecord.GetDouble(System.Int32)
System.Data.IDataRecord.GetFieldType(System.Int32)
System.Data.IDataRecord.GetFloat(System.Int32)
System.Data.IDataRecord.GetGuid(System.Int32)
System.Data.IDataRecord.GetInt16(System.Int32)
System.Data.IDataRecord.GetInt32(System.Int32)
System.Data.IDataRecord.GetInt64(System.Int32)
System.Data.IDataRecord.GetName(System.Int32)
System.Data.IDataRecord.GetOrdinal(System.String)
System.Data.IDataRecord.GetString(System.Int32)
System.Data.IDataRecord.GetValue(System.Int32)
System.Data.IDataRecord.GetValues(System.Object[])
System.Data.IDataRecord.IsDBNull(System.Int32)
System.Data.IDataRecord.FieldCount
System.Data.IDataRecord.Item[System.Int32]
System.Data.IDataRecord.Item[System.String]
System.IDisposable.Dispose()
Namespace: ETLBox.ControlFlow
Assembly: ETLBox.dll
Syntax
public interface ITableData : IDataReader, IDataRecord, IDisposable
Properties
ColumnMapping
The column mapping
Declaration
IColumnMappingCollection ColumnMapping { get; }
Property Value
Type | Description |
---|---|
System.Data.IColumnMappingCollection |
CurrentRow
The row that is currently processed when accessing the data reader
Declaration
object[] CurrentRow { get; }
Property Value
Type | Description |
---|---|
System.Object[] |
DataIndexForColumn
Declaration
Dictionary<string, int> DataIndexForColumn { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, System.Int32> |
Definition
Declaration
TableDefinition Definition { get; }
Property Value
Type | Description |
---|---|
TableDefinition |
DestinationTableName
The name of the destination table
Declaration
string DestinationTableName { get; }
Property Value
Type | Description |
---|---|
System.String |
KeepIdentity
Declaration
bool KeepIdentity { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ReadIndex
The row index of the current row
Declaration
int ReadIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Rows
Rows/Columns ready for bulk insert
Declaration
List<object[]> Rows { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<System.Object[]> |
Methods
GetDataTypeName(String)
Declaration
string GetDataTypeName(string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.String | columnName |
Returns
Type | Description |
---|---|
System.String |