Class CsvRowMapperFactories
java.lang.Object
net.sansa_stack.spark.io.csv.input.CsvRowMapperFactories
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.core.Var[][]headerToVars(String[][] columnNames) rowMapperFactoryBinding(String[][] header) rowMapperFactoryBinding(org.apache.jena.sparql.core.Var[] header) A RowMapperFactory that uses a predefined set of variablesrowMapperFactoryJson(org.apache.jena.sparql.engine.binding.Binding parent, org.apache.jena.sparql.core.Var resultVar, org.aksw.commons.lambda.serializable.SerializableBiFunction<String[][], String[], com.google.gson.JsonObject> rowMapperFactoryJson) Wrap a rowMapperFactoryJson such that it produces bindingsstatic org.apache.jena.sparql.engine.binding.BindingrowToBinding(org.apache.jena.sparql.core.Var[][] headers, String[] strs) Util method to create a binding from a list of variables and a list of strings.static org.apache.jena.sparql.engine.binding.BindingrowToBinding(org.apache.jena.sparql.core.Var[] headers, String[] strs) static com.google.gson.JsonObjectstatic String[][]transformHeader(String[][] input, Function<String, String> transform)
-
Constructor Details
-
CsvRowMapperFactories
public CsvRowMapperFactories()
-
-
Method Details
-
rowMapperFactoryBinding
-
rowMapperFactoryBinding
public static Function<String[][],Function<String[], rowMapperFactoryBindingorg.apache.jena.sparql.engine.binding.Binding>> (org.apache.jena.sparql.core.Var[] header) A RowMapperFactory that uses a predefined set of variables -
rowMapperFactoryJson
public static Function<String[][],Function<String[], rowMapperFactoryJsonorg.apache.jena.sparql.engine.binding.Binding>> (org.apache.jena.sparql.engine.binding.Binding parent, org.apache.jena.sparql.core.Var resultVar, org.aksw.commons.lambda.serializable.SerializableBiFunction<String[][], String[], com.google.gson.JsonObject> rowMapperFactoryJson) Wrap a rowMapperFactoryJson such that it produces bindings -
transformHeader
-
headerToVars
-
rowToBinding
public static org.apache.jena.sparql.engine.binding.Binding rowToBinding(org.apache.jena.sparql.core.Var[][] headers, String[] strs) Util method to create a binding from a list of variables and a list of strings. The latter will be converted to plain literals. The given lists must have the same length.A single column may have zero or more headers. This allows for the same value to be exposed under multiple variables in the returned binding.
-
rowToBinding
public static org.apache.jena.sparql.engine.binding.Binding rowToBinding(org.apache.jena.sparql.core.Var[] headers, String[] strs) -
rowToJson
-