Class E_CsvParse
java.lang.Object
org.apache.jena.sparql.function.FunctionBase
org.apache.jena.sparql.function.FunctionBase2
org.aksw.jena_sparql_api.sparql.ext.csv.E_CsvParse
- All Implemented Interfaces:
org.apache.jena.sparql.function.Function
public class E_CsvParse
extends org.apache.jena.sparql.function.FunctionBase2
CSV parsing function which yields a json object.
- head: Array
- rows: Array of objects
- Author:
- raven Oct 30, 2017
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.gson.JsonArraycsvRecordToJsonArray(org.apache.commons.csv.CSVRecord row) static com.google.gson.JsonObjectcsvRecordToJsonObject(org.apache.commons.csv.CSVRecord row, String[] labels) org.apache.jena.sparql.expr.NodeValueexec(org.apache.jena.sparql.expr.NodeValue v1, org.apache.jena.sparql.expr.NodeValue v2) static Stream<com.google.gson.JsonElement>static Stream<com.google.gson.JsonElement>parseCsv(Reader reader, org.apache.commons.csv.CSVFormat csvFormat, boolean rowAsObject, boolean firstRowAsLabels) Methods inherited from class org.apache.jena.sparql.function.FunctionBase2
checkBuild, execMethods inherited from class org.apache.jena.sparql.function.FunctionBase
build, exec, exec
-
Constructor Details
-
E_CsvParse
public E_CsvParse()
-
-
Method Details
-
parseCsv
public static Stream<com.google.gson.JsonElement> parseCsv(Reader reader, String optionStr) throws IOException - Throws:
IOException
-
csvRecordToJsonArray
public static com.google.gson.JsonArray csvRecordToJsonArray(org.apache.commons.csv.CSVRecord row) -
csvRecordToJsonObject
public static com.google.gson.JsonObject csvRecordToJsonObject(org.apache.commons.csv.CSVRecord row, String[] labels) -
parseCsv
public static Stream<com.google.gson.JsonElement> parseCsv(Reader reader, org.apache.commons.csv.CSVFormat csvFormat, boolean rowAsObject, boolean firstRowAsLabels) throws IOException - Throws:
IOException
-
exec
public org.apache.jena.sparql.expr.NodeValue exec(org.apache.jena.sparql.expr.NodeValue v1, org.apache.jena.sparql.expr.NodeValue v2) - Specified by:
execin classorg.apache.jena.sparql.function.FunctionBase2
-