15
15
*/
16
16
package org .springframework .data .cassandra .core ;
17
17
18
+ import reactor .core .publisher .Flux ;
19
+ import reactor .core .publisher .Mono ;
20
+ import reactor .core .publisher .SynchronousSink ;
21
+
18
22
import java .util .Collections ;
19
23
import java .util .function .BiConsumer ;
20
24
import java .util .function .Function ;
21
25
22
- import com .datastax .oss .driver .api .core .CqlIdentifier ;
23
- import com .datastax .oss .driver .api .core .DriverException ;
24
- import com .datastax .oss .driver .api .core .config .DefaultDriverOption ;
25
- import com .datastax .oss .driver .api .core .context .DriverContext ;
26
- import com .datastax .oss .driver .api .core .cql .BatchType ;
27
- import com .datastax .oss .driver .api .core .cql .BoundStatement ;
28
- import com .datastax .oss .driver .api .core .cql .PreparedStatement ;
29
- import com .datastax .oss .driver .api .core .cql .Row ;
30
- import com .datastax .oss .driver .api .core .cql .SimpleStatement ;
31
- import com .datastax .oss .driver .api .core .cql .Statement ;
32
- import com .datastax .oss .driver .api .querybuilder .QueryBuilder ;
33
- import com .datastax .oss .driver .api .querybuilder .delete .Delete ;
34
- import com .datastax .oss .driver .api .querybuilder .insert .Insert ;
35
- import com .datastax .oss .driver .api .querybuilder .insert .RegularInsert ;
36
- import com .datastax .oss .driver .api .querybuilder .select .Select ;
37
- import com .datastax .oss .driver .api .querybuilder .truncate .Truncate ;
38
- import com .datastax .oss .driver .api .querybuilder .update .Update ;
26
+ import org .apache .commons .logging .Log ;
27
+ import org .apache .commons .logging .LogFactory ;
39
28
import org .reactivestreams .Publisher ;
40
- import org .slf4j .Logger ;
41
- import org .slf4j .LoggerFactory ;
42
- import reactor .core .publisher .Flux ;
43
- import reactor .core .publisher .Mono ;
44
- import reactor .core .publisher .SynchronousSink ;
45
29
46
30
import org .springframework .beans .BeansException ;
47
31
import org .springframework .context .ApplicationContext ;
82
66
import org .springframework .lang .Nullable ;
83
67
import org .springframework .util .Assert ;
84
68
69
+ import com .datastax .oss .driver .api .core .CqlIdentifier ;
70
+ import com .datastax .oss .driver .api .core .DriverException ;
71
+ import com .datastax .oss .driver .api .core .config .DefaultDriverOption ;
72
+ import com .datastax .oss .driver .api .core .context .DriverContext ;
73
+ import com .datastax .oss .driver .api .core .cql .BatchType ;
74
+ import com .datastax .oss .driver .api .core .cql .BoundStatement ;
75
+ import com .datastax .oss .driver .api .core .cql .PreparedStatement ;
76
+ import com .datastax .oss .driver .api .core .cql .Row ;
77
+ import com .datastax .oss .driver .api .core .cql .SimpleStatement ;
78
+ import com .datastax .oss .driver .api .core .cql .Statement ;
79
+ import com .datastax .oss .driver .api .querybuilder .QueryBuilder ;
80
+ import com .datastax .oss .driver .api .querybuilder .delete .Delete ;
81
+ import com .datastax .oss .driver .api .querybuilder .insert .Insert ;
82
+ import com .datastax .oss .driver .api .querybuilder .insert .RegularInsert ;
83
+ import com .datastax .oss .driver .api .querybuilder .select .Select ;
84
+ import com .datastax .oss .driver .api .querybuilder .truncate .Truncate ;
85
+ import com .datastax .oss .driver .api .querybuilder .update .Update ;
86
+
85
87
/**
86
88
* Primary implementation of {@link ReactiveCassandraOperations}. It simplifies the use of Reactive Cassandra usage and
87
89
* helps to avoid common errors. It executes core Cassandra workflow. This class executes CQL queries or updates,
111
113
public class ReactiveCassandraTemplate
112
114
implements ReactiveCassandraOperations , ApplicationEventPublisherAware , ApplicationContextAware {
113
115
114
- private final Logger logger = LoggerFactory . getLogger (getClass ());
116
+ private final Log log = LogFactory . getLog (getClass ());
115
117
116
118
private final ReactiveCqlOperations cqlOperations ;
117
119
@@ -886,7 +888,7 @@ private Mono<WriteResult> executeDelete(Object entity, CqlIdentifier tableName,
886
888
887
889
private <T > Flux <T > doQuery (Statement <?> statement , RowMapper <T > rowMapper ) {
888
890
889
- if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , logger )) {
891
+ if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , log )) {
890
892
891
893
PreparedStatementHandler statementHandler = new PreparedStatementHandler (statement );
892
894
return getReactiveCqlOperations ().query (statementHandler , statementHandler , rowMapper );
@@ -897,7 +899,7 @@ private <T> Flux<T> doQuery(Statement<?> statement, RowMapper<T> rowMapper) {
897
899
898
900
private <T > Mono <T > doExecute (Statement <?> statement , Function <ReactiveResultSet , T > mappingFunction ) {
899
901
900
- if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , logger )) {
902
+ if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , log )) {
901
903
902
904
PreparedStatementHandler statementHandler = new PreparedStatementHandler (statement );
903
905
return getReactiveCqlOperations ()
@@ -910,7 +912,7 @@ private <T> Mono<T> doExecute(Statement<?> statement, Function<ReactiveResultSet
910
912
private <T > Mono <T > doExecuteAndFlatMap (Statement <?> statement ,
911
913
Function <ReactiveResultSet , Mono <T >> mappingFunction ) {
912
914
913
- if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , logger )) {
915
+ if (PreparedStatementDelegate .canPrepare (isUsePreparedStatements (), statement , log )) {
914
916
915
917
PreparedStatementHandler statementHandler = new PreparedStatementHandler (statement );
916
918
return getReactiveCqlOperations ().query (statementHandler , statementHandler , mappingFunction ::apply ).next ();
0 commit comments