Class QueryComparison
- java.lang.Object
-
- org.apache.pinot.tools.query.comparison.QueryComparison
-
public class QueryComparison extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryComparison.ComparisonStatus
-
Constructor Summary
Constructors Constructor Description QueryComparison(QueryComparisonConfig config)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancompare(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)static booleancompare(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson, boolean compareNumDocs)Some clients (eg Star Tree) may have different num docs scanned, but produce the same result.static booleancompareAggregation(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)static QueryComparison.ComparisonStatuscompareWithEmpty(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)static voidmain(String[] args)static voidsetCompareNumDocs(boolean compareNumDocs)
-
-
-
Constructor Detail
-
QueryComparison
public QueryComparison(QueryComparisonConfig config)
-
-
Method Detail
-
compareWithEmpty
public static QueryComparison.ComparisonStatus compareWithEmpty(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)
-
compare
public static boolean compare(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)
-
compare
public static boolean compare(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson, boolean compareNumDocs)Some clients (eg Star Tree) may have different num docs scanned, but produce the same result. This compare method will ignore comparing number of documents scanned.- Parameters:
actualJson-expectedJson-compareNumDocs-- Returns:
-
setCompareNumDocs
public static void setCompareNumDocs(boolean compareNumDocs)
-
compareAggregation
public static boolean compareAggregation(com.fasterxml.jackson.databind.JsonNode actualJson, com.fasterxml.jackson.databind.JsonNode expectedJson)
-
main
public static void main(String[] args)
-
-