C# Class CsmMagic.Queries.CsmArbitraryQuery

A fluent builder interface for creating a trebuchet query. Continue to extend the interface by adding more methods as required
Inheritance: ICsmArbitraryQuery
Mostra file Open project: JohnBloom/CsmMagic

Private Properties

Property Type Description
GetTrebuchetQuery QueryDef

Public Methods

Method Description
CsmArbitraryQuery ( ) : Trebuchet

This constructor creates a BusOb query for the Arbitrary Data Type

ForArbitraryBusinessObject ( string businessObjectDefinitionName ) : ICsmArbitraryQuery

Overwrites the query's business object definition with the provided definition

Protected Methods

Method Description
CsmArbitraryQuery ( QueryDef query ) : Trebuchet
ForType ( string typeDefName ) : ICsmArbitraryQuery

Private Methods

Method Description
GetTrebuchetQuery ( ) : QueryDef

Returns the query (finishes the build)

Method Details

CsmArbitraryQuery() public method

This constructor creates a BusOb query for the Arbitrary Data Type
public CsmArbitraryQuery ( ) : Trebuchet
return Trebuchet

CsmArbitraryQuery() protected method

protected CsmArbitraryQuery ( QueryDef query ) : Trebuchet
query QueryDef
return Trebuchet

ForArbitraryBusinessObject() public method

Overwrites the query's business object definition with the provided definition
public ForArbitraryBusinessObject ( string businessObjectDefinitionName ) : ICsmArbitraryQuery
businessObjectDefinitionName string
return ICsmArbitraryQuery

ForType() protected method

protected ForType ( string typeDefName ) : ICsmArbitraryQuery
typeDefName string
return ICsmArbitraryQuery