1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.database.opengauss.metadata.database.option;
19
20 import org.apache.shardingsphere.infra.database.core.metadata.database.metadata.option.datatype.DialectDataTypeOption;
21 import org.apache.shardingsphere.infra.database.postgresql.metadata.database.option.PostgreSQLDataTypeOption;
22
23 import java.util.Map;
24 import java.util.Optional;
25
26
27
28
29 public final class OpenGaussDataTypeOption implements DialectDataTypeOption {
30
31 private final DialectDataTypeOption delegate = new PostgreSQLDataTypeOption();
32
33 @Override
34 public Map<String, Integer> getExtraDataTypes() {
35 return delegate.getExtraDataTypes();
36 }
37
38 @Override
39 public Optional<Class<?>> findExtraSQLTypeClass(final int dataType, final boolean unsigned) {
40 return Optional.empty();
41 }
42
43 @Override
44 public boolean isIntegerDataType(final int sqlType) {
45 return delegate.isIntegerDataType(sqlType);
46 }
47
48 @Override
49 public boolean isStringDataType(final int sqlType) {
50 return delegate.isStringDataType(sqlType);
51 }
52
53 @Override
54 public boolean isBinaryDataType(final int sqlType) {
55 return delegate.isBinaryDataType(sqlType);
56 }
57 }