1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.merge.result.impl.transparent;
19
20 import lombok.RequiredArgsConstructor;
21 import org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult;
22 import org.apache.shardingsphere.infra.merge.result.MergedResult;
23
24 import java.io.InputStream;
25 import java.io.Reader;
26 import java.sql.SQLException;
27 import java.util.Calendar;
28
29
30
31
32 @RequiredArgsConstructor
33 public final class TransparentMergedResult implements MergedResult {
34
35 private final QueryResult queryResult;
36
37 @Override
38 public boolean next() throws SQLException {
39 return queryResult.next();
40 }
41
42 @Override
43 public Object getValue(final int columnIndex, final Class<?> type) throws SQLException {
44 return queryResult.getValue(columnIndex, type);
45 }
46
47 @Override
48 public Object getCalendarValue(final int columnIndex, final Class<?> type, final Calendar calendar) throws SQLException {
49 return queryResult.getCalendarValue(columnIndex, type, calendar);
50 }
51
52 @Override
53 public InputStream getInputStream(final int columnIndex, final String type) throws SQLException {
54 return queryResult.getInputStream(columnIndex, type);
55 }
56
57 @Override
58 public Reader getCharacterStream(final int columnIndex) throws SQLException {
59 return queryResult.getCharacterStream(columnIndex);
60 }
61
62 @Override
63 public boolean wasNull() throws SQLException {
64 return queryResult.wasNull();
65 }
66 }