@Deprecated public abstract class AbstractTableDiffer extends java.lang.Object implements TableDiffer
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
AbstractTableDiffer.Context
已过时。
|
protected static class |
AbstractTableDiffer.Status
已过时。
|
| 构造器和说明 |
|---|
AbstractTableDiffer()
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addRemainIds(java.sql.ResultSet rs,
AbstractTableDiffer.Context context,
java.util.function.Consumer<Id> idConsumer)
已过时。
|
protected AbstractTableDiffer.Context |
buildContext(java.sql.ResultSet resultSet,
Columns columns)
已过时。
|
protected static void |
buildSql(java.lang.String tableName,
Columns columns,
Id startId,
java.lang.StringBuilder stringBuilder,
java.util.List<java.lang.Object> params)
已过时。
|
protected static void |
buildSqlWhere(java.lang.String[] pkNames,
java.lang.Object[] startIdValues,
java.lang.StringBuilder stringBuilder,
java.util.List<java.lang.Object> params)
已过时。
|
protected AbstractTableDiffer.Status |
compare(AbstractTableDiffer.Context context,
java.sql.ResultSet rs1,
java.sql.ResultSet rs2,
Columns columns,
Observer observer)
已过时。
|
void |
diff(Comparison comparison,
Observer observer)
已过时。
比对 2 个表,并通过 Observer 监听比对过程和结果。
|
protected boolean |
equals(java.sql.ResultSet rs1,
java.sql.ResultSet rs2,
Id id,
AbstractTableDiffer.Context context,
Columns columns)
已过时。
|
protected Id |
getNextId(java.sql.ResultSet resultSet,
AbstractTableDiffer.Context context)
已过时。
|
protected java.sql.PreparedStatement |
preparedStatement(java.sql.Connection conn,
java.lang.String tableName,
Columns columns,
Id startId)
已过时。
|
protected java.lang.Class<?> |
sqlTypeToClass(int sqlType)
已过时。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdiff, diffpublic void diff(Comparison comparison, Observer observer) throws java.sql.SQLException
TableDifferdiff 在接口中 TableDiffercomparison - 比对参数observer - 观察者java.sql.SQLException - SQL异常protected java.sql.PreparedStatement preparedStatement(java.sql.Connection conn,
java.lang.String tableName,
Columns columns,
Id startId)
throws java.sql.SQLException
java.sql.SQLExceptionprotected static void buildSql(java.lang.String tableName,
Columns columns,
Id startId,
java.lang.StringBuilder stringBuilder,
java.util.List<java.lang.Object> params)
protected static void buildSqlWhere(java.lang.String[] pkNames,
java.lang.Object[] startIdValues,
java.lang.StringBuilder stringBuilder,
java.util.List<java.lang.Object> params)
protected AbstractTableDiffer.Status compare(AbstractTableDiffer.Context context, java.sql.ResultSet rs1, java.sql.ResultSet rs2, Columns columns, Observer observer) throws java.sql.SQLException
java.sql.SQLExceptionprotected Id getNextId(java.sql.ResultSet resultSet, AbstractTableDiffer.Context context) throws java.sql.SQLException
java.sql.SQLExceptionprotected AbstractTableDiffer.Context buildContext(java.sql.ResultSet resultSet, Columns columns) throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.Class<?> sqlTypeToClass(int sqlType)
protected void addRemainIds(java.sql.ResultSet rs,
AbstractTableDiffer.Context context,
java.util.function.Consumer<Id> idConsumer)
throws java.sql.SQLException
java.sql.SQLExceptionprotected boolean equals(java.sql.ResultSet rs1,
java.sql.ResultSet rs2,
Id id,
AbstractTableDiffer.Context context,
Columns columns)
throws java.sql.SQLException
java.sql.SQLExceptionCopyright © 2025. All rights reserved.