C# Class BuildYourOwnDAL.Metadata.TableInfo

Inheritance: MetaData
Afficher le fichier Open project: davybrion/BuildYourOwnDal Class Usage Examples

Méthodes publiques

Méthode Description
AddColumn ( ColumnInfo column ) : void
AddReference ( ReferenceInfo reference ) : void
AddWhereByIdClause ( StringBuilder query ) : StringBuilder
GetColumn ( string columnName ) : ColumnInfo
GetDeleteStatement ( ) : string
GetInsertStatement ( ) : string
GetInsertStatementWithoutReturningTheIdentityValue ( ) : string
GetParametersForInsert ( object entity ) : IEnumerable
GetParametersForUpdate ( object entity ) : IEnumerable
GetPrimaryKeyParameterName ( ) : string
GetSelectStatementForAllFields ( ) : StringBuilder
GetUpdateStatement ( ) : string
TableInfo ( MetaDataStore store, string name, Type entityType ) : System

Private Methods

Méthode Description
AddReferenceColumnNames ( StringBuilder builder ) : void
AddReferenceColumnParameterNames ( StringBuilder builder ) : void
AddReferenceColumnsNameWithParameterName ( StringBuilder builder ) : void
AddRegularColumnNames ( StringBuilder builder ) : void
AddRegularColumnParameterNames ( StringBuilder builder ) : void
AddRegularColumnsNameWithParameterName ( StringBuilder builder ) : void
Escape ( string name ) : string
GetParametersForAllReferenceAndRegularColumns ( object entity ) : List
RemoveLastCharacters ( StringBuilder stringBuilder, int numberOfCharacters ) : void
RemoveLastCommaAndSpaceIfThereAreAnyColumns ( StringBuilder builder ) : void

Method Details

AddColumn() public méthode

public AddColumn ( ColumnInfo column ) : void
column ColumnInfo
Résultat void

AddReference() public méthode

public AddReference ( ReferenceInfo reference ) : void
reference ReferenceInfo
Résultat void

AddWhereByIdClause() public méthode

public AddWhereByIdClause ( StringBuilder query ) : StringBuilder
query StringBuilder
Résultat StringBuilder

GetColumn() public méthode

public GetColumn ( string columnName ) : ColumnInfo
columnName string
Résultat ColumnInfo

GetDeleteStatement() public méthode

public GetDeleteStatement ( ) : string
Résultat string

GetInsertStatement() public méthode

public GetInsertStatement ( ) : string
Résultat string

GetInsertStatementWithoutReturningTheIdentityValue() public méthode

public GetInsertStatementWithoutReturningTheIdentityValue ( ) : string
Résultat string

GetParametersForInsert() public méthode

public GetParametersForInsert ( object entity ) : IEnumerable
entity object
Résultat IEnumerable

GetParametersForUpdate() public méthode

public GetParametersForUpdate ( object entity ) : IEnumerable
entity object
Résultat IEnumerable

GetPrimaryKeyParameterName() public méthode

public GetPrimaryKeyParameterName ( ) : string
Résultat string

GetSelectStatementForAllFields() public méthode

public GetSelectStatementForAllFields ( ) : StringBuilder
Résultat StringBuilder

GetUpdateStatement() public méthode

public GetUpdateStatement ( ) : string
Résultat string

TableInfo() public méthode

public TableInfo ( MetaDataStore store, string name, Type entityType ) : System
store MetaDataStore
name string
entityType System.Type
Résultat System