Package org.jdbi.v3.core.statement
Class MetaData
- java.lang.Object
-
- org.jdbi.v3.core.statement.BaseStatement<MetaData>
-
- org.jdbi.v3.core.statement.MetaData
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,Configurable<MetaData>,ResultBearing
public final class MetaData extends BaseStatement<MetaData> implements ResultBearing
Access to Database Metadata.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetaData.MetaDataResultSetProviderstatic interfaceMetaData.MetaDataValueProvider<T>-
Nested classes/interfaces inherited from class org.jdbi.v3.core.statement.BaseStatement
BaseStatement.StatementCustomizerInvocation
-
-
Field Summary
Fields Modifier and Type Field Description private MetaData.MetaDataValueProvider<?>metaDataFunction-
Fields inherited from class org.jdbi.v3.core.statement.BaseStatement
typedThis
-
-
Constructor Summary
Constructors Constructor Description MetaData(Handle handle, MetaData.MetaDataValueProvider<?> metaDataFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> Rexecute()private java.util.function.Supplier<java.sql.ResultSet>getResultSetSupplier()<R> RscanResultSet(ResultSetScanner<R> resultSetScanner)Invokes the mapper with a result set supplier, and returns the value returned by the mapper.-
Methods inherited from class org.jdbi.v3.core.statement.BaseStatement
addCustomizers, attachToHandleForCleanup, callCustomizers, cleanUpForException, close, equals, getConfig, getContext, getHandle, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.config.Configurable
addCustomizer, configure, define, getConfig, registerArgument, registerArgument, registerArrayType, registerArrayType, registerArrayType, registerArrayType, registerCodecFactory, registerCollector, registerCollector, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerExtension, registerRowMapper, registerRowMapper, registerRowMapper, registerRowMapper, setMapKeyColumn, setMapValueColumn, setSqlArrayArgumentStrategy, setSqlLogger, setSqlParser, setTemplateEngine, setTimingCollector
-
Methods inherited from interface org.jdbi.v3.core.result.ResultBearing
collectInto, collectInto, collectInto, collectRows, map, map, map, mapTo, mapTo, mapTo, mapTo, mapToBean, mapToMap, mapToMap, mapToMap, reduceResultSet, reduceRows, reduceRows, reduceRows
-
-
-
-
Field Detail
-
metaDataFunction
private final MetaData.MetaDataValueProvider<?> metaDataFunction
-
-
Constructor Detail
-
MetaData
public MetaData(Handle handle, MetaData.MetaDataValueProvider<?> metaDataFunction)
-
-
Method Detail
-
scanResultSet
public <R> R scanResultSet(ResultSetScanner<R> resultSetScanner)
Description copied from interface:ResultBearingInvokes the mapper with a result set supplier, and returns the value returned by the mapper.- Specified by:
scanResultSetin interfaceResultBearing- Type Parameters:
R- result type returned by the mapper.- Parameters:
resultSetScanner- result set scanner- Returns:
- the value returned by the mapper.
-
execute
public <R> R execute()
-
getResultSetSupplier
private java.util.function.Supplier<java.sql.ResultSet> getResultSetSupplier()
-
-