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.Getter;
21 import lombok.RequiredArgsConstructor;
22
23
24
25
26 @RequiredArgsConstructor
27 @Getter
28 public final class RawQueryResultColumnMetaData {
29
30 private final String tableName;
31
32 private final String name;
33
34 private final String label;
35
36 private final int type;
37
38 private final String typeName;
39
40 private final int length;
41
42 private final int decimals;
43
44 private final boolean signed;
45
46 private final boolean notNull;
47
48 private final boolean autoIncrement;
49
50 public RawQueryResultColumnMetaData(final String tableName, final String name, final String label, final int type, final String typeName, final int length, final int decimals) {
51 this.tableName = tableName;
52 this.name = name;
53 this.label = label;
54 this.type = type;
55 this.typeName = typeName;
56 this.length = length;
57 this.decimals = decimals;
58 signed = false;
59 notNull = false;
60 autoIncrement = false;
61 }
62 }