This is an automated email from the ASF dual-hosted git repository.
ptupitsyn pushed a commit to branch ignite-14972
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/ignite-14972 by this push:
new 1e615f058 wip fakes
1e615f058 is described below
commit 1e615f058264225149f43ac543d814881e189410
Author: Pavel Tupitsyn <[email protected]>
AuthorDate: Mon May 30 20:22:20 2022 +0300
wip fakes
---
.../ignite/client/fakes/FakeAsyncResultSet.java | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git
a/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeAsyncResultSet.java
b/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeAsyncResultSet.java
index 8532c69ac..4f6a6874f 100644
---
a/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeAsyncResultSet.java
+++
b/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeAsyncResultSet.java
@@ -22,6 +22,7 @@ import static org.mockito.Mockito.mock;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletionStage;
+import org.apache.ignite.sql.ColumnMetadata;
import org.apache.ignite.sql.ResultSetMetadata;
import org.apache.ignite.sql.Session;
import org.apache.ignite.sql.SqlRow;
@@ -31,6 +32,7 @@ import org.apache.ignite.tx.Transaction;
import org.jetbrains.annotations.Nullable;
import org.mockito.Mockito;
+@SuppressWarnings("AssignmentOrReturnOfFieldWithMutableType")
public class FakeAsyncResultSet implements AsyncResultSet {
/** */
private final Session session;
@@ -47,6 +49,9 @@ public class FakeAsyncResultSet implements AsyncResultSet {
/** */
private final List<SqlRow> rows;
+ /** */
+ private final List<ColumnMetadata> columns;
+
/**
* Constructor.
*
@@ -69,12 +74,25 @@ public class FakeAsyncResultSet implements AsyncResultSet {
rows = new ArrayList<>();
rows.add(row);
+
+ columns = new ArrayList<>();
+ columns.add(mock(ColumnMetadata.class));
}
/** {@inheritDoc} */
@Override
public @Nullable ResultSetMetadata metadata() {
- return null;
+ return new ResultSetMetadata() {
+ @Override
+ public List<ColumnMetadata> columns() {
+ return columns;
+ }
+
+ @Override
+ public int indexOf(String columnName) {
+ return 0;
+ }
+ };
}
/** {@inheritDoc} */
@@ -98,7 +116,6 @@ public class FakeAsyncResultSet implements AsyncResultSet {
/** {@inheritDoc} */
@Override
public Iterable<SqlRow> currentPage() {
- //noinspection AssignmentOrReturnOfFieldWithMutableType
return rows;
}