1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sqltranslator.natived;
19
20 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
21 import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
22 import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
23 import org.apache.shardingsphere.infra.session.query.QueryContext;
24 import org.apache.shardingsphere.sqltranslator.context.SQLTranslatorContext;
25 import org.apache.shardingsphere.sqltranslator.spi.SQLTranslator;
26
27 import java.util.List;
28
29
30
31
32 public final class NativeSQLTranslator implements SQLTranslator {
33
34 @Override
35 public SQLTranslatorContext translate(final String sql, final List<Object> parameters, final QueryContext queryContext, final DatabaseType storageType, final ShardingSphereDatabase database,
36 final RuleMetaData globalRuleMetaData) {
37
38 return new SQLTranslatorContext(sql, parameters);
39 }
40
41 @Override
42 public String getType() {
43 return "NATIVE";
44 }
45
46 @Override
47 public boolean isDefault() {
48 return true;
49 }
50 }