C# Class BuildYourOwnDAL.Metadata.TableInfo

Inheritance: MetaData
Mostra file Open project: davybrion/BuildYourOwnDal Class Usage Examples

Public Methods

Method 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

Method 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 method

public AddColumn ( ColumnInfo column ) : void
column ColumnInfo
return void

AddReference() public method

public AddReference ( ReferenceInfo reference ) : void
reference ReferenceInfo
return void

AddWhereByIdClause() public method

public AddWhereByIdClause ( StringBuilder query ) : StringBuilder
query StringBuilder
return StringBuilder

GetColumn() public method

public GetColumn ( string columnName ) : ColumnInfo
columnName string
return ColumnInfo

GetDeleteStatement() public method

public GetDeleteStatement ( ) : string
return string

GetInsertStatement() public method

public GetInsertStatement ( ) : string
return string

GetInsertStatementWithoutReturningTheIdentityValue() public method

public GetInsertStatementWithoutReturningTheIdentityValue ( ) : string
return string

GetParametersForInsert() public method

public GetParametersForInsert ( object entity ) : IEnumerable
entity object
return IEnumerable

GetParametersForUpdate() public method

public GetParametersForUpdate ( object entity ) : IEnumerable
entity object
return IEnumerable

GetPrimaryKeyParameterName() public method

public GetPrimaryKeyParameterName ( ) : string
return string

GetSelectStatementForAllFields() public method

public GetSelectStatementForAllFields ( ) : StringBuilder
return StringBuilder

GetUpdateStatement() public method

public GetUpdateStatement ( ) : string
return string

TableInfo() public method

public TableInfo ( MetaDataStore store, string name, Type entityType ) : System
store MetaDataStore
name string
entityType System.Type
return System