Table of Contents

Class Helper

Namespace
Rinku.Mapping
Assembly
Rinku.dll

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

candidate ColumnInfo[]
stored ColumnInfo[]

Returns

bool

GetColumns(DbDataReader)

Reads the column details from a DbDataReader.

public static ColumnInfo[] GetColumns(this DbDataReader reader)

Parameters

reader DbDataReader

Returns

ColumnInfo[]

GetColumnsFast(DbDataReader)

Reads the column details from a DbDataReader and marks every column as nullable.

public static ColumnInfo[] GetColumnsFast(this DbDataReader reader)

Parameters

reader DbDataReader

Returns

ColumnInfo[]

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

cols ColumnInfo[]

Returns

Mapper