Interface TableChangePublisher
-
- All Implemented Interfaces:
public interface TableChangePublisherPublish table record change (insert, update, delete) events (default and recommended asynchronous)
- Since:
2021-06-10
trydofor
-
-
Method Summary
Modifier and Type Method Description voidpublishInsert(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)<R extends Record, F> voidpublishInsert(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)<R extends Record> voidpublishInsert(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)voidpublishUpdate(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)<R extends Record, F> voidpublishUpdate(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)<R extends Record> voidpublishUpdate(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)voidpublishDelete(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)<R extends Record, F> voidpublishDelete(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)<R extends Record> voidpublishDelete(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)voidpublishAllCud(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)<R extends Record, F> voidpublishAllCud(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)<R extends Record> voidpublishAllCud(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)<R extends Record, F> voidpublish(int cud, @NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)<R extends Record> voidpublish(int cud, @NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)voidpublish(int cud, @NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)abstract voidpublish(@NotNull() TableChangeEvent event)-
-
Method Detail
-
publishInsert
void publishInsert(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)
-
publishInsert
<R extends Record, F> void publishInsert(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)
-
publishInsert
<R extends Record> void publishInsert(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)
-
publishUpdate
void publishUpdate(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)
-
publishUpdate
<R extends Record, F> void publishUpdate(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)
-
publishUpdate
<R extends Record> void publishUpdate(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)
-
publishDelete
void publishDelete(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)
-
publishDelete
<R extends Record, F> void publishDelete(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)
-
publishDelete
<R extends Record> void publishDelete(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)
-
publishAllCud
void publishAllCud(@NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)
-
publishAllCud
<R extends Record, F> void publishAllCud(@NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)
-
publishAllCud
<R extends Record> void publishAllCud(@NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)
-
publish
<R extends Record, F> void publish(int cud, @NotNull() Class<out Object> source, @NotNull() TableField<R, F> field, @NotNull() List<F> value)
-
publish
<R extends Record> void publish(int cud, @NotNull() Class<out Object> source, @NotNull() Table<R> table, @NotNull() Map<TableField<R, out Object>, List<out Object>> field)
-
publish
void publish(int cud, @NotNull() Class<out Object> source, @NotNull() String table, @NotNull() Map<String, List<out Object>> field)
-
publish
abstract void publish(@NotNull() TableChangeEvent event)
-
-
-
-