public class JdbcUtils extends Object
| Constructor and Description |
|---|
JdbcUtils() |
| Modifier and Type | Method and Description |
|---|---|
static BindingMapper |
createBindingMapper(Map<org.apache.jena.sparql.core.Var,Integer> colNameToIdx,
java.util.function.Function<int[],NodeMapper> nodeMapperFactory,
Set<org.apache.jena.sparql.core.Var> nullableVars) |
static BindingMapper |
createDefaultBindingMapper(ResultSetMetaData rsmd,
Map<org.apache.jena.sparql.core.Var,String> usedVarToColumnName,
Set<org.apache.jena.sparql.core.Var> nullableVars) |
static NodeMapper |
createNodeMapper(ResultSetMetaData rsmd,
int[] usedIdxs,
SqlTypeMapper sqlTypeMapper)
Create an array of node mappers whose size matches the number of columns + 1.
|
static Map<org.apache.jena.sparql.core.Var,Integer> |
createVarMapping(ResultSetMetaData rsmd,
Map<org.apache.jena.sparql.core.Var,String> usedVarToColumnName) |
static <K,V,M extends Map<K,V>> |
putNew(M map,
K k,
V v)
Wrapper for
Map.put(Object, Object) that raises a RuntimeException
upon reassignment of a key. |
public static NodeMapper createNodeMapper(ResultSetMetaData rsmd, int[] usedIdxs, SqlTypeMapper sqlTypeMapper) throws SQLException
rsmd - ResultSetMetadatausedIdxs - The indices for which to create node mapperssqlTypeMapper - SQL-to-RDF type mappingsSQLExceptionpublic static <K,V,M extends Map<K,V>> M putNew(M map, K k, V v)
Map.put(Object, Object) that raises a RuntimeException
upon reassignment of a key.public static Map<org.apache.jena.sparql.core.Var,Integer> createVarMapping(ResultSetMetaData rsmd, Map<org.apache.jena.sparql.core.Var,String> usedVarToColumnName) throws SQLException
SQLExceptionpublic static BindingMapper createDefaultBindingMapper(ResultSetMetaData rsmd, Map<org.apache.jena.sparql.core.Var,String> usedVarToColumnName, Set<org.apache.jena.sparql.core.Var> nullableVars) throws SQLException
SQLExceptionpublic static BindingMapper createBindingMapper(Map<org.apache.jena.sparql.core.Var,Integer> colNameToIdx, java.util.function.Function<int[],NodeMapper> nodeMapperFactory, Set<org.apache.jena.sparql.core.Var> nullableVars) throws SQLException
SQLExceptionCopyright © 2021. All rights reserved.