1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.database.mariadb.type;
19
20 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
21 import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
22
23 import java.util.Collection;
24 import java.util.Collections;
25 import java.util.Optional;
26
27
28
29
30 public final class MariaDBDatabaseType implements DatabaseType {
31
32 @Override
33 public Collection<String> getJdbcUrlPrefixes() {
34 return Collections.singletonList(String.format("jdbc:%s:", getType().toLowerCase()));
35 }
36
37 @Override
38 public Optional<DatabaseType> getTrunkDatabaseType() {
39 return Optional.of(TypedSPILoader.getService(DatabaseType.class, "MySQL"));
40 }
41
42 @Override
43 public String getType() {
44 return "MariaDB";
45 }
46 }