Skip to content

Commit e2cafc6

Browse files
committed
Add toString in tarantool proxy entities
Closes #406
1 parent 67c9f67 commit e2cafc6

File tree

4 files changed

+49
-17
lines changed

4 files changed

+49
-17
lines changed

src/main/java/io/tarantool/driver/core/TarantoolResultImpl.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,4 +158,11 @@ public ListIterator<T> listIterator(int index) {
158158
public List<T> subList(int fromIndex, int toIndex) {
159159
return this.tuples.subList(fromIndex, toIndex);
160160
}
161+
162+
@Override
163+
public String toString() {
164+
return "TarantoolResultImpl{" +
165+
"tuples=" + tuples +
166+
'}';
167+
}
161168
}

src/main/java/io/tarantool/driver/core/metadata/TarantoolFieldMetadataImpl.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,14 @@ public int getFieldPosition() {
6565
public boolean getIsNullable() {
6666
return isNullable;
6767
}
68+
69+
@Override
70+
public String toString() {
71+
return "TarantoolFieldMetadataImpl{" +
72+
"fieldName='" + fieldName + '\'' +
73+
", fieldType='" + fieldType + '\'' +
74+
", fieldPosition=" + fieldPosition +
75+
", isNullable=" + isNullable +
76+
'}';
77+
}
6878
}

src/main/java/io/tarantool/driver/core/tuple/TarantoolFieldImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,9 @@ public boolean equals(Object o) {
100100
public int hashCode() {
101101
return Objects.hash(value);
102102
}
103+
104+
@Override
105+
public String toString() {
106+
return value.toString();
107+
}
103108
}

src/main/java/io/tarantool/driver/core/tuple/TarantoolTupleImpl.java

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,5 @@
11
package io.tarantool.driver.core.tuple;
22

3-
import io.tarantool.driver.api.metadata.TarantoolSpaceMetadata;
4-
import io.tarantool.driver.api.tuple.TarantoolField;
5-
import io.tarantool.driver.api.tuple.TarantoolNullField;
6-
import io.tarantool.driver.api.tuple.TarantoolTuple;
7-
import io.tarantool.driver.exceptions.TarantoolClientException;
8-
import io.tarantool.driver.exceptions.TarantoolSpaceFieldNotFoundException;
9-
import io.tarantool.driver.mappers.MessagePackMapper;
10-
import io.tarantool.driver.mappers.MessagePackObjectMapper;
11-
import io.tarantool.driver.utils.Assert;
12-
import org.msgpack.core.MessagePack;
13-
import org.msgpack.core.MessagePackException;
14-
import org.msgpack.core.MessagePacker;
15-
import org.msgpack.core.MessageUnpacker;
16-
import org.msgpack.value.ArrayValue;
17-
import org.msgpack.value.Value;
18-
193
import java.io.IOException;
204
import java.math.BigDecimal;
215
import java.time.Instant;
@@ -31,6 +15,23 @@
3115
import java.util.UUID;
3216
import java.util.function.Consumer;
3317

18+
import org.msgpack.core.MessagePack;
19+
import org.msgpack.core.MessagePackException;
20+
import org.msgpack.core.MessagePacker;
21+
import org.msgpack.core.MessageUnpacker;
22+
import org.msgpack.value.ArrayValue;
23+
import org.msgpack.value.Value;
24+
25+
import io.tarantool.driver.api.metadata.TarantoolSpaceMetadata;
26+
import io.tarantool.driver.api.tuple.TarantoolField;
27+
import io.tarantool.driver.api.tuple.TarantoolNullField;
28+
import io.tarantool.driver.api.tuple.TarantoolTuple;
29+
import io.tarantool.driver.exceptions.TarantoolClientException;
30+
import io.tarantool.driver.exceptions.TarantoolSpaceFieldNotFoundException;
31+
import io.tarantool.driver.mappers.MessagePackMapper;
32+
import io.tarantool.driver.mappers.MessagePackObjectMapper;
33+
import io.tarantool.driver.utils.Assert;
34+
3435
/**
3536
* Basic Tarantool tuple implementation
3637
*
@@ -140,7 +141,7 @@ public TarantoolTupleImpl(ArrayValue value, MessagePackMapper mapper, TarantoolS
140141
@Override
141142
public boolean hasMetadata() {
142143
return spaceMetadata != null && spaceMetadata.getSpaceFormatMetadata() != null &&
143-
!spaceMetadata.getSpaceFormatMetadata().isEmpty();
144+
!spaceMetadata.getSpaceFormatMetadata().isEmpty();
144145
}
145146

146147
@Override
@@ -467,4 +468,13 @@ private void readObject(java.io.ObjectInputStream in) {
467468
}
468469
}
469470
}
471+
472+
@Override
473+
public String toString() {
474+
return String.format(
475+
"\nTarantoolTupleImpl{\n" +
476+
"\tspaceMetadata=%s,\n" +
477+
"\tfields=%s\n" +
478+
"}", spaceMetadata, fields);
479+
}
470480
}

0 commit comments

Comments
 (0)