Package io.github.spartatech.sqljson.vo
Class JsonResultSet.JsonResultSetBuilder
- java.lang.Object
-
- io.github.spartatech.sqljson.vo.JsonResultSet.JsonResultSetBuilder
-
- Enclosing class:
- JsonResultSet
public static class JsonResultSet.JsonResultSetBuilder extends Object
Builder class to create JsonResultSet. Has logic to order/distinct the results.
-
-
Constructor Summary
Constructors Constructor Description JsonResultSetBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonResultSet.JsonResultSetBuilderaddHeader(String headerColumn)JsonResultSet.JsonResultSetBuilderaddRow(List<com.fasterxml.jackson.databind.JsonNode> row)voidapplyDistinct()JsonResultSetbuild()static JsonResultSet.JsonResultSetBuilderinstance()JsonResultSet.JsonResultSetBuildersetHeaders(Set<String> header)
-
-
-
Method Detail
-
instance
public static JsonResultSet.JsonResultSetBuilder instance()
-
addHeader
public JsonResultSet.JsonResultSetBuilder addHeader(String headerColumn)
-
setHeaders
public JsonResultSet.JsonResultSetBuilder setHeaders(Set<String> header)
-
addRow
public JsonResultSet.JsonResultSetBuilder addRow(List<com.fasterxml.jackson.databind.JsonNode> row)
-
applyDistinct
public void applyDistinct()
-
build
public JsonResultSet build()
-
-