C# Class Dapper.SimpleSave.Impl.ScriptBuilder

Datei anzeigen Open project: Paymentsense/Dapper.SimpleSave

Public Methods

Method Description
Build ( IEnumerable commands ) : IList
BuildInternal ( IEnumerable commands, IList scripts ) : void
ScriptBuilder ( DtoMetadataCache dtoMetadataCache ) : System

Private Methods

Method Description
AppendDeleteCommand ( Script script, DeleteCommand command, int &paramIndex ) : void
AppendInsertCommand ( Script script, InsertCommand command, int &paramIndex ) : bool
AppendPropertyToInsertStatement ( Script script, StringBuilder colBuff, StringBuilder valBuff, PropertyMetadata property, int &index, BaseInsertDeleteOperation operation, ArrayList values, MethodInfo getter, UpdateCommand updateCommand ) : void
AppendReverseUpdateCommandForChildTableReferencingParent ( Script script, UpdateCommand command, int &paramIndex ) : void
AppendStandardUpdateCommand ( Script script, UpdateCommand command, int &paramIndex ) : void
AppendUpdateCommand ( Script script, UpdateCommand command, int &paramIndex ) : void
CanAssignToProperty ( object newPropertyValue, PropertyMetadata property ) : bool
CheckAndThrowIfThisColumnHasBeenSeenBefore ( ISet columnsSeenBefore, string tableName, string columnName, BaseCommand command ) : void
CreateColumnsSeenBefore ( ) : ISet
FormatWithParameter ( Script script, string formatString, int &paramIndex, System.Action wireUpAction ) : void
InsertRecordInLinkTable ( Script script, int &paramIndex, BaseInsertDeleteOperation operation ) : void
IsOneToOneRelationshipWithFkOnParent ( BaseInsertDeleteOperation operation ) : bool
ValidateParameterValue ( int index, string paramName, object paramValue ) : void

Method Details

Build() public method

public Build ( IEnumerable commands ) : IList
commands IEnumerable
return IList

BuildInternal() public method

public BuildInternal ( IEnumerable commands, IList scripts ) : void
commands IEnumerable
scripts IList
return void

ScriptBuilder() public method

public ScriptBuilder ( DtoMetadataCache dtoMetadataCache ) : System
dtoMetadataCache DtoMetadataCache
return System