Class BalanceAnalysisStrategy
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public abstract class BalanceAnalysisStrategy
- Inheritance
-
BalanceAnalysisStrategy
Constructors
BalanceAnalysisStrategy(BalanceAnalysis)
public BalanceAnalysisStrategy(BalanceAnalysis analysisOptions)
Parameters
Properties
AnalysisOptions
protected BalanceAnalysis AnalysisOptions { get; set; }
Property Value
- BalanceAnalysis
BalanceEntityStructure
public VOStructure BalanceEntityStructure { get; }
Property Value
- VOStructure
BalanceLineFactory
public BalanceAnalysisLineFactory BalanceLineFactory { get; }
Property Value
- BalanceAnalysisLineFactory
BalanceMapper
protected BalanceMapper BalanceMapper { get; }
Property Value
- BalanceMapper
ChosenBalanceGroupField
public string ChosenBalanceGroupField { get; }
Property Value
- string
ChosenDateField
public string ChosenDateField { get; }
Property Value
- string
EntityStructure
public VOStructure EntityStructure { get; }
Property Value
- VOStructure
Methods
BuildCTEDeclarationFields()
public abstract string BuildCTEDeclarationFields()
Returns
- string
BuildCTESelect()
protected string BuildCTESelect()
Returns
- string
BuildDatesStatement()
public abstract string BuildDatesStatement()
Returns
- string
BuildGroupBy()
public abstract string BuildGroupBy()
Returns
- string
BuildSelect()
public abstract string BuildSelect()
Returns
- string
BuildSelectStatement()
protected string BuildSelectStatement()
Returns
- string
BuildWhereByCadence()
public abstract string BuildWhereByCadence()
Returns
- string
ExecuteAnalysis()
public PHCResult ExecuteAnalysis()
Returns
- PHCResult
ExecuteDetailedAnalysis(List<Cadence>)
public PHCResult ExecuteDetailedAnalysis(List<Cadence> cadences)
Parameters
Returns
- PHCResult
GetCadences()
public abstract List<string> GetCadences()
Returns
- List<string>
GetDefaultCTEVariables()
protected List<string> GetDefaultCTEVariables()
Returns
- List<string>
GetDefaultGroupByFields()
protected List<string> GetDefaultGroupByFields()
Returns
- List<string>
GetDefaultSelectFields()
protected List<string> GetDefaultSelectFields()
Returns
- List<string>