JDBC FilteredRowSet接口与实现机制.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

StandardinterfacesandbaseclassesforJDBCRowSetimplementations

JDBCRowSet实现的接口和基类

publicinterfaceFilteredRowSet

extendsWebRowSet

所有FilteredRowSet实现都必须实现的接口。FilteredRowSetImpl类了可

在需要时扩展的参考实现。另外,供应商可通过实现此接口来随意实现其自己的版本。

1.0背景

有时RowSet对象需要对其内容进行某种程度的过滤。一种可能的解决方案是为所有的

RowSet实现一种查询语言;但是这对诸如非连接RowSet对象之类的轻量级组件而言

是一种不切实际的方法。FilteredRowSet接口寻求在不重量级查询语言和这种查询语

言所需处理的情况下解决这一需求问题。

JDBCFilteredRowSet实现可实现RowSet接口并扩展CachedRowSetTM类。

CachedRowSet类了一组受保护的光标方法,FilteredRowSet实现可重写这些方法

将来过滤支持。

2.0Predicate共享

如果使用父接口中继承的createShared方法共享了FilteredRowSet实现,则应所有

FilteredRowSet实例副本应共享Predicate并不做任何修改。

3.0使用

通过实现Predicate(请参阅Predicate类JavaDoc中的示例),便可以按下述方式使用

FilteredRowSet。

FilteredRowSetfrs=newFilteredRowSetImpl();

frs.populate(rs);

Rangename=newRange(Alpha,Bravo,columnName);

frs.setFilter(name);

frs.next()//onlynamesfromAlphatoBravowillbereturned

在上面的示例中,我们初始化了一个Range对象,它实现了Predicate接口。此对象表示

以下约束条件:从此FilteredRowSet对象输出或修改的所有行必须在列columnName中,

在值Alpha和Bravo之间(包括这两个值)。如果对不包含过滤器范围内的数据的

FilteredRowSet对象应用过滤器,则不返回任何行。

JDBCRowSet实现的接口和基类

JDBCRowSet实现的接口和基类

公共接口FilteredRowSet扩展了

WebRowSet

所有FilteredRowSet实现都必须实现的接口。FilteredRowSetImpl类了可在

需要时扩展的参考实现。此外,供应商可通过实现此接口来轻松实现其自己的版本。

1.0背景

有时RowSet对象需要对其内容进行某种程度的过滤。一种可能的解决方案是为所有的

RowSet实现一种查询语言;但是这对于任何非连接RowSet对象之类的轻量级组件而言是

一种不切实际的方法。FilteredRowSet接口寻求在不重量级语言和这种查询语言的情况下

解决这一需求问题。

JDBCFilteredRowSet实现可实现RowSet接口并扩展CachedRowSetTM类。

CachedRowSet类了一组受保护的

您可能关注的文档

文档评论(0)

153****2416 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档