You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: dqops/src/main/java/com/dqops/data/checkresults/models/currentstatus/ColumnCurrentDataQualityStatusModel.java
+4-3
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,7 @@
35
35
importjava.time.ZoneId;
36
36
importjava.time.temporal.ChronoUnit;
37
37
importjava.util.*;
38
+
importjava.util.function.Predicate;
38
39
39
40
/**
40
41
* The column validity status. It is a summary of the results of the most recently executed data quality checks on the column.
Copy file name to clipboardexpand all lines: dqops/src/main/java/com/dqops/data/checkresults/models/currentstatus/TableCurrentDataQualityStatusModel.java
Copy file name to clipboardexpand all lines: dqops/src/main/java/com/dqops/data/checkresults/statuscache/TableStatusCache.java
+11-2
Original file line number
Diff line number
Diff line change
@@ -31,11 +31,19 @@ public interface TableStatusCache {
31
31
*
32
32
* @param tableStatusKey Table status key.
33
33
* @param checkType Check type. When a check type is given, the operation returns the status model only for one check type. The returned model does not contain columns.
34
-
* When the <code>checkType</code> is null, this method returns a full model for all checks, including all columns.
34
+
* When the <code>checkType</code> is null, this method returns a model for monitoring and partitioned checks combined.
35
35
* @return Table status model or null when it is not yet loaded.
* Notifies the table status cache that the table result were updated and should be invalidated.
41
49
*
@@ -47,9 +55,10 @@ public interface TableStatusCache {
47
55
48
56
/**
49
57
* Returns a future that is completed when there are no queued table status reload operations.
58
+
* @param waitTimeoutMilliseconds Optional timeout to wait for the completion of the future. If the timeout elapses, the future is completed with a value <code>false</code>.
50
59
* @return Future that is completed when the status of all requested tables was loaded.
* Retrieves the current table status for a requested table.
106
118
* @param tableStatusKey Table status key.
107
119
* @param checkType Check type. When a check type is given, the operation returns the status model only for one check type. The returned model does not contain columns.
108
-
* When the <code>checkType</code> is null, this method returns a full model for all checks, including all columns.
120
+
* When the <code>checkType</code> is null, this method returns a model for monitoring and partitioned checks combined.
109
121
* @return Table status model or null when it is not yet loaded.
@@ -153,12 +165,20 @@ public void invalidateTableStatus(CurrentTableStatusKey tableStatusKey, boolean
153
165
154
166
/**
155
167
* Returns a future that is completed when there are no queued table status reload operations.
168
+
* @param waitTimeoutMilliseconds Optional timeout to wait for the completion of the future. If the timeout elapses, the future is completed with a value <code>false</code>.
156
169
* @return Future that is completed when the status of all requested tables was loaded.
0 commit comments