diff --git a/NBi.Core/NBi.Core.csproj b/NBi.Core/NBi.Core.csproj
index 952e83925..f9f1990d6 100644
--- a/NBi.Core/NBi.Core.csproj
+++ b/NBi.Core/NBi.Core.csproj
@@ -568,6 +568,7 @@
+
diff --git a/NBi.Core/ResultSet/Alteration/Lookup/LookupReplaceEngine.cs b/NBi.Core/ResultSet/Alteration/Lookup/LookupReplaceEngine.cs
index 1720899a5..a934d112c 100644
--- a/NBi.Core/ResultSet/Alteration/Lookup/LookupReplaceEngine.cs
+++ b/NBi.Core/ResultSet/Alteration/Lookup/LookupReplaceEngine.cs
@@ -25,7 +25,7 @@ public ResultSet Execute(ResultSet candidate)
var stopWatch = new Stopwatch();
stopWatch.Start();
var referenceKeyRetriever = BuildColumnsRetriever(Args.Mapping, x => x.ReferenceColumn);
- var referenceValueRetriever = BuildColumnsRetriever(new ColumnMapping(Args.Replacement, ColumnType.Text), x => x.ReferenceColumn);
+ var referenceValueRetriever = BuildColumnsRetriever(new ColumnMapping(Args.Replacement, ColumnType.Untyped), x => x.ReferenceColumn);
var index = BuildReferenceIndex(reference.Table, referenceKeyRetriever, referenceValueRetriever);
Trace.WriteLineIf(Extensibility.NBiTraceSwitch.TraceInfo, $"Built the index for reference table containing {index.Count()} rows [{stopWatch.Elapsed:d'.'hh':'mm':'ss'.'fff'ms'}]");
diff --git a/NBi.Core/ResultSet/ColumnType.cs b/NBi.Core/ResultSet/ColumnType.cs
index e6092b772..678b00b23 100644
--- a/NBi.Core/ResultSet/ColumnType.cs
+++ b/NBi.Core/ResultSet/ColumnType.cs
@@ -4,6 +4,7 @@ namespace NBi.Core.ResultSet
{
public enum ColumnType
{
+ Untyped = -1,
[XmlEnum(Name = "text")]
Text = 0,
[XmlEnum(Name = "numeric")]
diff --git a/NBi.Core/ResultSet/ICell.cs b/NBi.Core/ResultSet/ICell.cs
index 33db7f7c7..adbd7873c 100644
--- a/NBi.Core/ResultSet/ICell.cs
+++ b/NBi.Core/ResultSet/ICell.cs
@@ -7,7 +7,7 @@ namespace NBi.Core.ResultSet
{
public interface ICell
{
- string Value { get; set; }
+ object Value { get; set; }
string ColumnName { get; set; }
}
}
diff --git a/NBi.Core/ResultSet/Resolver/ObjectsToRowsHelper.cs b/NBi.Core/ResultSet/Resolver/ObjectsToRowsHelper.cs
index 53add00ec..208efc223 100644
--- a/NBi.Core/ResultSet/Resolver/ObjectsToRowsHelper.cs
+++ b/NBi.Core/ResultSet/Resolver/ObjectsToRowsHelper.cs
@@ -17,7 +17,7 @@ public IEnumerable Execute(IEnumerable