1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.raw.metadata;
19
20 import lombok.RequiredArgsConstructor;
21 import org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData;
22
23 import java.util.List;
24
25
26
27
28 @RequiredArgsConstructor
29 public final class RawQueryResultMetaData implements QueryResultMetaData {
30
31 private final List<RawQueryResultColumnMetaData> columns;
32
33 @Override
34 public int getColumnCount() {
35 return columns.size();
36 }
37
38 @Override
39 public String getTableName(final int columnIndex) {
40 return columns.get(columnIndex - 1).getTableName();
41 }
42
43 @Override
44 public String getColumnName(final int columnIndex) {
45 return columns.get(columnIndex - 1).getName();
46 }
47
48 @Override
49 public String getColumnLabel(final int columnIndex) {
50 return columns.get(columnIndex - 1).getLabel();
51 }
52
53 @Override
54 public int getColumnType(final int columnIndex) {
55 return columns.get(columnIndex - 1).getType();
56 }
57
58 @Override
59 public String getColumnTypeName(final int columnIndex) {
60 return columns.get(columnIndex - 1).getTypeName();
61 }
62
63 @Override
64 public int getColumnLength(final int columnIndex) {
65 return columns.get(columnIndex - 1).getLength();
66 }
67
68 @Override
69 public int getDecimals(final int columnIndex) {
70 return columns.get(columnIndex - 1).getDecimals();
71 }
72
73 @Override
74 public boolean isSigned(final int columnIndex) {
75 return columns.get(columnIndex - 1).isSigned();
76 }
77
78 @Override
79 public boolean isNotNull(final int columnIndex) {
80 return columns.get(columnIndex - 1).isNotNull();
81 }
82
83 @Override
84 public boolean isAutoIncrement(final int columnIndex) {
85 return columns.get(columnIndex - 1).isAutoIncrement();
86 }
87 }