Skip to content

Commit c87c35c

Browse files
committed
Constants for BEGIN, COMMIT and ROLLBACK
1 parent 6a109c2 commit c87c35c

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

driver/src/main/java/org/neo4j/driver/internal/ExplicitTransaction.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252

5353
public class ExplicitTransaction implements Transaction, ResultResourcesHandler
5454
{
55+
private static final String BEGIN_QUERY = "BEGIN";
56+
private static final String COMMIT_QUERY = "COMMIT";
57+
private static final String ROLLBACK_QUERY = "ROLLBACK";
58+
5559
private enum State
5660
{
5761
/** The transaction is running with no explicit success or failure marked */
@@ -104,7 +108,7 @@ public void begin( Bookmark initialBookmark )
104108
{
105109
Map<String,Value> parameters = initialBookmark.asBeginTransactionParameters();
106110

107-
connection.run( "BEGIN", parameters, NoOpResponseHandler.INSTANCE );
111+
connection.run( BEGIN_QUERY, parameters, NoOpResponseHandler.INSTANCE );
108112
connection.pullAll( NoOpResponseHandler.INSTANCE );
109113

110114
if ( !initialBookmark.isEmpty() )
@@ -118,7 +122,7 @@ public InternalFuture<ExplicitTransaction> beginAsync( Bookmark initialBookmark
118122
InternalPromise<ExplicitTransaction> beginTxPromise = asyncConnection.newPromise();
119123

120124
Map<String,Value> parameters = initialBookmark.asBeginTransactionParameters();
121-
asyncConnection.run( "BEGIN", parameters, NoOpResponseHandler.INSTANCE );
125+
asyncConnection.run( BEGIN_QUERY, parameters, NoOpResponseHandler.INSTANCE );
122126

123127
if ( initialBookmark.isEmpty() )
124128
{
@@ -163,7 +167,8 @@ public void close()
163167
{
164168
try
165169
{
166-
connection.run( "COMMIT", Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
170+
connection.run( COMMIT_QUERY, Collections.<String,Value>emptyMap(),
171+
NoOpResponseHandler.INSTANCE );
167172
connection.pullAll( new BookmarkResponseHandler( this ) );
168173
connection.sync();
169174
state = State.COMMITTED;
@@ -202,7 +207,7 @@ else if ( state == State.FAILED )
202207

203208
private void rollbackTx()
204209
{
205-
connection.run( "ROLLBACK", Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
210+
connection.run( ROLLBACK_QUERY, Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
206211
connection.pullAll( new BookmarkResponseHandler( this ) );
207212
connection.sync();
208213
state = State.ROLLED_BACK;
@@ -271,7 +276,7 @@ private InternalFuture<Void> doCommitAsync()
271276
{
272277
InternalPromise<Void> commitTxPromise = asyncConnection.newPromise();
273278

274-
asyncConnection.run( "COMMIT", Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
279+
asyncConnection.run( COMMIT_QUERY, Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
275280
asyncConnection.pullAll( new CommitTxResponseHandler( commitTxPromise, this ) );
276281
asyncConnection.flush();
277282

@@ -289,7 +294,7 @@ public Void apply( Void ignore )
289294
private InternalFuture<Void> doRollbackAsync()
290295
{
291296
InternalPromise<Void> rollbackTxPromise = asyncConnection.newPromise();
292-
asyncConnection.run( "ROLLBACK", Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
297+
asyncConnection.run( ROLLBACK_QUERY, Collections.<String,Value>emptyMap(), NoOpResponseHandler.INSTANCE );
293298
asyncConnection.pullAll( new RollbackTxResponseHandler( rollbackTxPromise ) );
294299
asyncConnection.flush();
295300

0 commit comments

Comments
 (0)