Class ConditionalCassandraDataCleaner
java.lang.Object
com.persequor.saga.modules.compliance.services.ConditionalCassandraDataCleaner
- All Implemented Interfaces:
IConditionalDataCleaner
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This is based on the implementation from Saga Core -
Constructor Summary
ConstructorsConstructorDescriptionConditionalCassandraDataCleaner
(com.persequor.extension.db.IConnectivityService connectivityService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clean
(String searchTable, String searchStatement, Consumer<com.persequor.cassandra.ICassandraSettableData<?>> searchConditions, String targetTable, Function<com.persequor.cassandra.Row, Consumer<com.persequor.cassandra.WhereStatementCreator>> rowToDeleteConditions) Deprecated.void
void
-
Constructor Details
-
ConditionalCassandraDataCleaner
@Inject public ConditionalCassandraDataCleaner(com.persequor.extension.db.IConnectivityService connectivityService)
-
-
Method Details
-
cleanRequestLogsRequestedBefore
- Specified by:
cleanRequestLogsRequestedBefore
in interfaceIConditionalDataCleaner
-
cleanRepliesCreatedBefore
- Specified by:
cleanRepliesCreatedBefore
in interfaceIConditionalDataCleaner
-
clean
@Deprecated public void clean(String searchTable, String searchStatement, Consumer<com.persequor.cassandra.ICassandraSettableData<?>> searchConditions, String targetTable, Function<com.persequor.cassandra.Row, Consumer<com.persequor.cassandra.WhereStatementCreator>> rowToDeleteConditions) Deprecated.Deprecated, please use the specialized methods (cleanRequestedBefore(ZonedDateTime) and cleanCreatedBefore(ZonedDateTime)) instead
-