C# Class NPoco.PocoDataBuilder

Afficher le fichier Open project: schotime/NPoco Class Usage Examples

Private Properties

Свойство Type Description
GetColumnInfos NPoco.ColumnInfo[]
GetFastCreate NPoco.FastCreate
GetListType System.Type
GetPocoColumns IEnumerable
GetPocoMembers IEnumerable
InitializedPocoDataBuilder NPoco.PocoData
InitializedPocoDataBuilder NPoco.TableInfo

Méthodes publiques

Méthode Description
GetMemberAccessors ( IEnumerable memberInfos ) : List
Init ( ) : InitializedPocoDataBuilder
IsDictionaryType ( Type type ) : bool
IsList ( MemberInfo mi ) : bool
JoinStrings ( string prefix, string end ) : string
PocoDataBuilder ( Type type, MapperCollection mapper ) : System

Méthodes protégées

Méthode Description
CreateAlias ( string typeName, Type typeIn ) : string
GetColumnInfo ( MemberInfo mi, Type type ) : ColumnInfo
GetColumnName ( string prefix, string columnName ) : string
GetTableInfo ( Type type, ColumnInfo columnInfos, List memberInfos ) : TableInfoPlan

Private Methods

Méthode Description
GetColumnInfos ( Type type ) : NPoco.ColumnInfo[]
GetFastCreate ( Type memberType, MapperCollection mapperCollection, bool isList, bool isDynamic ) : NPoco.FastCreate
GetListType ( Type memberType, bool isList ) : Type
GetPocoColumns ( IEnumerable members, bool all ) : IEnumerable
GetPocoMembers ( MapperCollection mapper, ColumnInfo columnInfos, List memberInfos, string prefix = null ) : IEnumerable
InitializedPocoDataBuilder ( ) : NPoco.PocoData
InitializedPocoDataBuilder ( ) : NPoco.TableInfo

Method Details

CreateAlias() protected méthode

protected CreateAlias ( string typeName, Type typeIn ) : string
typeName string
typeIn System.Type
Résultat string

GetColumnInfo() protected méthode

protected GetColumnInfo ( MemberInfo mi, Type type ) : ColumnInfo
mi System.Reflection.MemberInfo
type System.Type
Résultat ColumnInfo

GetColumnName() protected méthode

protected GetColumnName ( string prefix, string columnName ) : string
prefix string
columnName string
Résultat string

GetMemberAccessors() public méthode

public GetMemberAccessors ( IEnumerable memberInfos ) : List
memberInfos IEnumerable
Résultat List

GetTableInfo() protected méthode

protected GetTableInfo ( Type type, ColumnInfo columnInfos, List memberInfos ) : TableInfoPlan
type System.Type
columnInfos ColumnInfo
memberInfos List
Résultat TableInfoPlan

Init() public méthode

public Init ( ) : InitializedPocoDataBuilder
Résultat InitializedPocoDataBuilder

IsDictionaryType() public static méthode

public static IsDictionaryType ( Type type ) : bool
type System.Type
Résultat bool

IsList() public static méthode

public static IsList ( MemberInfo mi ) : bool
mi System.Reflection.MemberInfo
Résultat bool

JoinStrings() public static méthode

public static JoinStrings ( string prefix, string end ) : string
prefix string
end string
Résultat string

PocoDataBuilder() public méthode

public PocoDataBuilder ( Type type, MapperCollection mapper ) : System
type System.Type
mapper MapperCollection
Résultat System