public class SimpleTableComparator extends java.lang.Object implements TableComparator
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
SimpleTableComparator.Context |
protected static class |
SimpleTableComparator.Status |
| 构造器和说明 |
|---|
SimpleTableComparator() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
buildSql(Table table) |
void |
compare(TableInput tableInputA,
TableInput tableInputB,
SqlEqualizer<java.sql.ResultSet> equalizer,
TableListener listener)
比对两个表的数据。
|
protected SimpleTableComparator.Status |
compareInternal(SimpleTableComparator.Context context,
SqlEqualizer<java.sql.ResultSet> equalizer,
TableListener listener) |
protected void |
compareNormalColumns(SimpleTableComparator.Context context,
Id id,
SqlEqualizer<java.sql.ResultSet> equalizer,
TableListener listener) |
protected SimpleTableComparator.Context |
createContext(Table tableA,
Table tableB,
java.sql.ResultSet rsA,
java.sql.ResultSet rsB) |
protected boolean |
isNormalColumnsEqual(SimpleTableComparator.Context context) |
protected java.sql.PreparedStatement |
preparedStatement(java.sql.Connection conn,
java.lang.String sql) |
protected java.sql.PreparedStatement |
preparedStatement(Table table,
java.sql.Connection conn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompare, compare, comparepublic void compare(TableInput tableInputA, TableInput tableInputB, SqlEqualizer<java.sql.ResultSet> equalizer, TableListener listener) throws java.sql.SQLException
TableComparatorcompare 在接口中 TableComparatortableInputA - 表A,必要参数tableInputB - 表B,必要参数equalizer - 个性化记录比较器,可选参数listener - 对比结果监听器,必要参数java.sql.SQLException - 可能出现的异常protected SimpleTableComparator.Context createContext(Table tableA, Table tableB, java.sql.ResultSet rsA, java.sql.ResultSet rsB) throws java.sql.SQLException
java.sql.SQLExceptionprotected java.sql.PreparedStatement preparedStatement(Table table, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.String buildSql(Table table)
protected java.sql.PreparedStatement preparedStatement(java.sql.Connection conn,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLExceptionprotected SimpleTableComparator.Status compareInternal(SimpleTableComparator.Context context, SqlEqualizer<java.sql.ResultSet> equalizer, TableListener listener) throws java.sql.SQLException
java.sql.SQLExceptionprotected void compareNormalColumns(SimpleTableComparator.Context context, Id id, SqlEqualizer<java.sql.ResultSet> equalizer, TableListener listener) throws java.sql.SQLException
java.sql.SQLExceptionprotected boolean isNormalColumnsEqual(SimpleTableComparator.Context context) throws java.sql.SQLException
java.sql.SQLExceptionCopyright © 2025. All rights reserved.