private class DbSink.ValueAdapter<R,C> extends DbSink.ColumnAdapter<R,C>
| Modifier and Type | Field | Description |
|---|---|---|
private com.d3x.morpheus.frame.DataFrameCursor<R,C> |
cursor |
|
private com.d3x.morpheus.util.functions.Function1<com.d3x.morpheus.frame.DataFrameValue<R,C>,?> |
mapper |
colName, colType| Constructor | Description |
|---|---|
ValueAdapter(java.lang.String colName,
com.d3x.morpheus.util.sql.SQLType colType,
com.d3x.morpheus.frame.DataFrameCursor<R,C> cursor,
com.d3x.morpheus.util.functions.Function1<com.d3x.morpheus.frame.DataFrameValue<R,C>,?> mapper) |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
(package private) void |
apply(java.sql.PreparedStatement stmt,
int stmtIndex,
com.d3x.morpheus.frame.DataFrameRow<R,C> row) |
Applies a parameter value to the SQL PreparedStatement
|
toStringValueAdapter(java.lang.String colName,
com.d3x.morpheus.util.sql.SQLType colType,
com.d3x.morpheus.frame.DataFrameCursor<R,C> cursor,
com.d3x.morpheus.util.functions.Function1<com.d3x.morpheus.frame.DataFrameValue<R,C>,?> mapper)
colName - the column name in the databasecolType - the column SQL typecursor - the frame cursor, initialized to the correct column ordinalmapper - the mapper to apply DataFrameValue to appropriate SQL typevoid apply(java.sql.PreparedStatement stmt,
int stmtIndex,
com.d3x.morpheus.frame.DataFrameRow<R,C> row)
DbSink.ColumnAdapterapply in class DbSink.ColumnAdapter<R,C>stmt - the PreparedStatement to apply parameter tostmtIndex - the statement index for parameterrow - the row to extract a value fromCopyright 2014-2018, D3X Systems