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.database.connector.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  }