Class Helper
Provides extensions for ColumnInfo
public static class Helper
- Inheritance
-
Helper
- Inherited Members
Methods
EquivalentTo(ColumnInfo[], ColumnInfo[])
Compares two schema arrays for structural equality. Decides whether a cached parser can be reused for a new request.
public static bool EquivalentTo(this ColumnInfo[] candidate, ColumnInfo[] stored)
Parameters
candidateColumnInfo[]storedColumnInfo[]
Returns
GetColumns(DbDataReader)
Reads the column details from a DbDataReader.
public static ColumnInfo[] GetColumns(this DbDataReader reader)
Parameters
readerDbDataReader
Returns
GetColumnsFast(DbDataReader)
Reads the column details from a DbDataReader and marks every column as nullable.
public static ColumnInfo[] GetColumnsFast(this DbDataReader reader)
Parameters
readerDbDataReader
Returns
MakeMapper(ColumnInfo[])
Makes a mapper from the columns names while preventing duplication by adding #i for each duplicating instances
public static Mapper MakeMapper(this ColumnInfo[] cols)
Parameters
colsColumnInfo[]