java - FilteredRowSet 谓词评估方法

标签 java jdbc

当我创建一个 Predicate 对象时,我不明白最后两个方法是什么时候 被称为...

class My_Filter implements Predicate
{
    public boolean evaluate(RowSet rs)
    {
    }

    public boolean evaluate(Object value, int column) throws SQLException
    {
    }

    public boolean evaluate(Object value, String columnName) throws SQLException
    {
    }
}

在我的简单示例中,它们从未被调用。

谢谢。

最佳答案

不确定您的示例是否包括插入行。根据基于列的评估方法的 java 文档...

The FilteredRowSet object will use this method internally while inserting new rows to a FilteredRowSet instance.

关于java - FilteredRowSet 谓词评估方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5619275/

相关文章:

java - Eclipse 没有 list 文件

java - 你应该总是关闭连接吗?

java - 线程正在阻塞执行

java - java中如何查找字符串

java - 与gradle应用程序插件,如何使用其他任务的参数调用运行任务?

java - 在java中分组数据

java - java登录后返回全名

java - 线程 "main"java.sql.SQLException : No value specified for parameter 1 中的异常

java - Listagg函数和ORA-01489 : result of string concatenation is too long

java - Android:在RecyclerView中显示AsyncTask的数据