public class DbSource
extends java.lang.Object
This is open source software released under the Apache 2.0 License
| Modifier and Type | Class | Description |
|---|---|---|
private class |
DbSource.ColumnInfo |
A class used to capture the meta-data for a column
|
| Constructor | Description |
|---|---|
DbSource() |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
private void |
close(java.lang.AutoCloseable closeable) |
Safely closes the JDBC resource
|
private <R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> |
createFrame(java.lang.Iterable<R> rowKeys,
java.util.List<DbSource.ColumnInfo> columnList) |
Returns a newly created DataFrame from the arguments specified
|
private <R> java.util.List<DbSource.ColumnInfo> |
getColumnInfo(java.sql.ResultSetMetaData metaData,
com.d3x.morpheus.util.sql.SQLPlatform platform,
DbSourceOptions<R> request) |
Returns the array of column information from the result-set meta-data
|
private com.d3x.morpheus.util.sql.SQLPlatform |
getPlatform(java.sql.ResultSet resultSet) |
Returns the database platform type from the ResultSet
|
private <R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> |
read(java.sql.ResultSet resultSet,
DbSourceOptions<R> request) |
Reads all data from the sql ResultSet into a Morpheus DataFrame
|
<R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> |
read(java.util.function.Consumer<DbSourceOptions<R>> configurator) |
public <R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> read(java.util.function.Consumer<DbSourceOptions<R>> configurator) throws com.d3x.morpheus.frame.DataFrameException
com.d3x.morpheus.frame.DataFrameExceptionprivate <R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> read(java.sql.ResultSet resultSet,
DbSourceOptions<R> request)
throws com.d3x.morpheus.frame.DataFrameException
resultSet - the result set to extract data fromrequest - the request descriptorcom.d3x.morpheus.frame.DataFrameException - if data frame construction from result set failsprivate com.d3x.morpheus.util.sql.SQLPlatform getPlatform(java.sql.ResultSet resultSet)
resultSet - the result setprivate <R> com.d3x.morpheus.frame.DataFrame<R,java.lang.String> createFrame(java.lang.Iterable<R> rowKeys,
java.util.List<DbSource.ColumnInfo> columnList)
rowKeys - the row keyscolumnList - the column listprivate <R> java.util.List<DbSource.ColumnInfo> getColumnInfo(java.sql.ResultSetMetaData metaData, com.d3x.morpheus.util.sql.SQLPlatform platform, DbSourceOptions<R> request) throws java.sql.SQLException
metaData - the result set meta dataplatform - the database platformrequest - the request descriptorjava.sql.SQLException - if there is a database access errorprivate void close(java.lang.AutoCloseable closeable)
closeable - the closeableCopyright 2014-2018, D3X Systems