本文整理了Java中org.skife.jdbi.v2.Query.getContainerMapperRegistry
方法的一些代码示例,展示了Query.getContainerMapperRegistry
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getContainerMapperRegistry
方法的具体详情如下:
包路径:org.skife.jdbi.v2.Query
类名称:Query
方法名:getContainerMapperRegistry
暂无
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
public <ContainerType> ContainerType list(Class<ContainerType> containerType)
{
ContainerBuilder<ContainerType> builder = getContainerMapperRegistry().createBuilderFor(containerType);
return fold(builder, new Folder3<ContainerBuilder<ContainerType>, ResultType>()
{
public ContainerBuilder<ContainerType> fold(ContainerBuilder<ContainerType> accumulator,
ResultType rs,
FoldController ctl,
StatementContext ctx) throws SQLException
{
accumulator.add(rs);
return accumulator;
}
}).build();
}
代码示例来源:origin: org.kill-bill.commons/killbill-jdbi
@Override
public <ContainerType> ContainerType list(Class<ContainerType> containerType)
{
ContainerBuilder<ContainerType> builder = getContainerMapperRegistry().createBuilderFor(containerType);
return fold(builder, new Folder3<ContainerBuilder<ContainerType>, ResultType>()
{
@Override
public ContainerBuilder<ContainerType> fold(ContainerBuilder<ContainerType> accumulator,
ResultType rs,
FoldController ctl,
StatementContext ctx) throws SQLException
{
accumulator.add(rs);
return accumulator;
}
}).build();
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
public <T> T first(Class<T> containerType)
{
addStatementCustomizer(StatementCustomizers.MAX_ROW_ONE);
ContainerBuilder builder = getContainerMapperRegistry().createBuilderFor(containerType);
return (T) this.fold(builder, new Folder3<ContainerBuilder, ResultType>()
{
public ContainerBuilder fold(ContainerBuilder accumulator, ResultType rs, FoldController control, StatementContext ctx) throws SQLException
{
accumulator.add(rs);
control.abort();
return accumulator;
}
}).build();
}
代码示例来源:origin: org.kill-bill.commons/killbill-jdbi
@Override
public <T> T first(Class<T> containerType)
{
// Kill Bill specific: assume our queries will always either use LIMIT 1 or will return exactly one row (see ResultReturnThing)
// This saves a roundtrip (set @@SQL_SELECT_LIMIT=1)
//addStatementCustomizer(StatementCustomizers.MAX_ROW_ONE);
ContainerBuilder builder = getContainerMapperRegistry().createBuilderFor(containerType);
return (T) this.fold(builder, new Folder3<ContainerBuilder, ResultType>()
{
@Override
public ContainerBuilder fold(ContainerBuilder accumulator, ResultType rs, FoldController control, StatementContext ctx) throws SQLException
{
accumulator.add(rs);
control.abort();
return accumulator;
}
}).build();
}
代码示例来源:origin: org.kill-bill.commons/killbill-jdbi
public <T> Query<T> map(ResultSetMapper<T> mapper)
{
return new Query<T>(getParameters(),
mapper,
getStatementLocator(),
getRewriter(),
getHandle(),
getStatementBuilder(),
getSql(),
getConcreteContext(),
getLog(),
getTimingCollector(),
getStatementCustomizers(),
mappingRegistry.createChild(),
getForeman().createChild(),
getContainerMapperRegistry().createChild());
}
内容来源于网络,如有侵权,请联系作者删除!