/// <summary> /// Initializes a new instance of the <see cref="JoinSelectBuilder"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> /// <param name="envMapper">The environment names mapper.</param> /// <param name="propagationAlgorithm">The attribute propagation algorithm.</param> public JoinSelectBuilder(OperatorRendererResolver opRendererResolver, IEnvironmentMapper envMapper, IAttributePropagationAlgorithm propagationAlgorithm) { this._opRendererResolver = opRendererResolver; this._envMapper = envMapper; this._propagationAlgorithm = propagationAlgorithm; this.parts = new Dictionary <string, string>(); this.parts.Add("identifiers", string.Empty); this.parts.Add("measures", string.Empty); this.parts.Add("attributes", string.Empty); this.parts.Add("calc", string.Empty); this.parts.Add("source", string.Empty); this.parts.Add("filters", string.Empty); this.parts.Add("group", string.Empty); this.parts.Add("having", string.Empty); this.parts.Add("over", string.Empty); }
/// <summary> /// Initializes a new instance of the <see cref="TsqlTargetRenderer"/> class. /// </summary> /// <param name="schemaResolver">The transformation schema resolver.</param> /// <param name="opRendererResolver">The operator renderer resolver.</param> /// <param name="references">The references manager.</param> /// <param name="tmpTables">The temporary tables informations.</param> /// <param name="mapper">The objects names mapper.</param> /// <param name="configuration">The configuration of the target.</param> /// <param name="envMapper">The environment names mapper.</param> /// <param name="logger">The errors logger.</param> public TsqlTargetRenderer( TransformationSchemaResolver schemaResolver, OperatorRendererResolver opRendererResolver, TemporaryTables tmpTables, IReferencesManager references, IMapper mapper, ITargetConfiguration configuration, IEnvironmentMapper envMapper, ILogger <ITargetRenderer> logger = null) { this._schemaResolver = schemaResolver; this._opRendererResolver = opRendererResolver; this._tmpTables = tmpTables; this._refs = references; this._mapper = mapper; this._conf = configuration; this._envMapper = envMapper; this._logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="BooleanOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public BooleanOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="ComparisonOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public ComparisonOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="AnalyticFunctionOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public AnalyticFunctionOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="FlowToStockOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public FlowToStockOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="ArithmeticOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public ArithmeticOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="FillTimeSeriesOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public FillTimeSeriesOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="MatchCharactersOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public MatchCharactersOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="CheckDatapointOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public CheckDatapointOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="JoinOperatorRenderer"/> class. /// </summary> /// <param name="joinSelectBuilder">The TSQL select query builder.</param> /// <param name="opRendererResolver">The operator renderer resolver.</param> public JoinOperatorRenderer(IJoinSelectBuilder joinSelectBuilder, OperatorRendererResolver opRendererResolver) { this._joinSelectBuilder = joinSelectBuilder; this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="PeriodIndicatorOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public PeriodIndicatorOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="BetweenOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public BetweenOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="ReferencesManager"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> /// <param name="configuration">The configuration of the target.</param> public ReferencesManager(OperatorRendererResolver opRendererResolver, ITargetConfiguration configuration) { this._opRendererResolver = opRendererResolver; this._conf = configuration; this.nonPersistentExprs = new Dictionary <IExpression, string>(); }
/// <summary> /// Initializes a new instance of the <see cref="TimeShiftOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public TimeShiftOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="ExistsInOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> /// <param name="propagationAlgorithm">The attribute propagation algorithm.</param> public ExistsInOperatorRenderer(OperatorRendererResolver opRendererResolver, IAttributePropagationAlgorithm propagationAlgorithm) { this._opRendererResolver = opRendererResolver; this._propagationAlgorithm = propagationAlgorithm; }
/// <summary> /// Initializes a new instance of the <see cref="CalcExprOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public CalcExprOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="IfThenElseOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public IfThenElseOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="SetOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public SetOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="IsNullOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public IsNullOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="MembershipOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public MembershipOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="StockToFlowOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public StockToFlowOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }
/// <summary> /// Initializes a new instance of the <see cref="NumericOperatorRenderer"/> class. /// </summary> /// <param name="opRendererResolver">The operator renderer resolver.</param> public NumericOperatorRenderer(OperatorRendererResolver opRendererResolver) { this._opRendererResolver = opRendererResolver; }