Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/13/21 17:49:34 (2 years ago)
Author:
gkronber
Message:

#3140: made several more changes for the constant -> number branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Formatters/TSQLExpressionFormatter.cs

    r18100 r18115  
    9393      //Generate function header
    9494      strBuilder.Append("CREATE FUNCTION dbo.REGRESSIONMODEL(");
    95       strBuilder.Append(string.Join(", ", sortedVarcharIdentifiers.Select(n => string.Format("{0} NVARCHAR(max)",n))));
     95      strBuilder.Append(string.Join(", ", sortedVarcharIdentifiers.Select(n => string.Format("{0} NVARCHAR(max)", n))));
    9696      if (varcharVarNames.Any() && floatVarNames.Any())
    9797        strBuilder.Append(",");
    98       strBuilder.Append(string.Join(", ", sortedFloatIdentifiers.Select(n => string.Format("{0} FLOAT",n))));
     98      strBuilder.Append(string.Join(", ", sortedFloatIdentifiers.Select(n => string.Format("{0} FLOAT", n))));
    9999      strBuilder.AppendLine(")");
    100100
     
    166166        } else if (node is INumericTreeNode numNode) {
    167167          strBuilder.Append(numNode.Value.ToString("g17", CultureInfo.InvariantCulture));
    168         }else if (node.Symbol is FactorVariable) {
     168        } else if (node.Symbol is FactorVariable) {
    169169          var factorNode = node as FactorVariableTreeNode;
    170170          FormatFactor(level, factorNode, strBuilder);
     
    180180    private void FormatIfThenElse(int level, ISymbolicExpressionTreeNode node, StringBuilder strBuilder) {
    181181      strBuilder.Append("CASE ISNULL((SELECT 1 WHERE");
    182       FormatRecursively(level,node.GetSubtree(0), strBuilder);
     182      FormatRecursively(level, node.GetSubtree(0), strBuilder);
    183183      strBuilder.AppendLine("),0)");
    184       strBuilder.AppendIndented(level,"WHEN 1 THEN ");
     184      strBuilder.AppendIndented(level, "WHEN 1 THEN ");
    185185      FormatRecursively(level, node.GetSubtree(1), strBuilder);
    186186      strBuilder.AppendLine();
     
    202202
    203203    private string VariableName2Identifier(string variableName) {
    204       return "@"+variableName.Replace(' ', '_');
     204      return "@" + variableName.Replace(' ', '_');
    205205    }
    206206
Note: See TracChangeset for help on using the changeset viewer.