blob: 15323fec05b5f32f70d774ff0891f8413fb58dbe [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Interface org.apache.shardingsphere.infra.database.type.DatabaseType (Apache ShardingSphere 5.3.3-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface org.apache.shardingsphere.infra.database.type.DatabaseType (Apache ShardingSphere 5.3.3-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Interface org.apache.shardingsphere.infra.database.type.DatabaseType" class="title">Uses of Interface<br>org.apache.shardingsphere.infra.database.type.DatabaseType</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.api.datasource.config">org.apache.shardingsphere.data.pipeline.api.datasource.config</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.core.exception.data">org.apache.shardingsphere.data.pipeline.core.exception.data</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.core.metadata.generator">org.apache.shardingsphere.data.pipeline.core.metadata.generator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.core.util">org.apache.shardingsphere.data.pipeline.core.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.distsql.parser.segment.converter">org.apache.shardingsphere.distsql.parser.segment.converter</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.driver.executor.callback">org.apache.shardingsphere.driver.executor.callback</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.driver.executor.callback.impl">org.apache.shardingsphere.driver.executor.callback.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.driver.jdbc.core.statement">org.apache.shardingsphere.driver.jdbc.core.statement</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.binder.segment.select.projection.engine">org.apache.shardingsphere.infra.binder.segment.select.projection.engine</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.binder.segment.select.projection.impl">org.apache.shardingsphere.infra.binder.segment.select.projection.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.binder.segment.table">org.apache.shardingsphere.infra.binder.segment.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.binder.statement">org.apache.shardingsphere.infra.binder.statement</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.database.type">org.apache.shardingsphere.infra.database.type</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.database.type.dialect">org.apache.shardingsphere.infra.database.type.dialect</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc">org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.type.memory">org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.type.memory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.sql.prepare.driver">org.apache.shardingsphere.infra.executor.sql.prepare.driver</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.builder">org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.merge.engine.merger">org.apache.shardingsphere.infra.merge.engine.merger</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata">org.apache.shardingsphere.infra.metadata</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database">org.apache.shardingsphere.infra.metadata.database</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.resource">org.apache.shardingsphere.infra.metadata.database.resource</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.schema.builder">org.apache.shardingsphere.infra.metadata.database.schema.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.schema.loader.common">org.apache.shardingsphere.infra.metadata.database.schema.loader.common</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.schema.loader.datatype">org.apache.shardingsphere.infra.metadata.database.schema.loader.datatype</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.schema.reviser.column">org.apache.shardingsphere.infra.metadata.database.schema.reviser.column</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.database.schema.util">org.apache.shardingsphere.infra.metadata.database.schema.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.connector.jdbc.statement">org.apache.shardingsphere.proxy.backend.connector.jdbc.statement</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.distsql">org.apache.shardingsphere.proxy.backend.distsql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler">org.apache.shardingsphere.proxy.backend.handler</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler.admin">org.apache.shardingsphere.proxy.backend.handler.admin</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.session">org.apache.shardingsphere.proxy.backend.session</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.frontend.protocol">org.apache.shardingsphere.proxy.frontend.protocol</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.merge">org.apache.shardingsphere.sharding.merge</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.datanode">org.apache.shardingsphere.single.datanode</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.optimizer.context.parser">org.apache.shardingsphere.sqlfederation.optimizer.context.parser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema">org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.optimizer.util">org.apache.shardingsphere.sqlfederation.optimizer.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.exception.syntax">org.apache.shardingsphere.sqltranslator.exception.syntax</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.jooq">org.apache.shardingsphere.sqltranslator.jooq</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.natived">org.apache.shardingsphere.sqltranslator.natived</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.rule">org.apache.shardingsphere.sqltranslator.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.spi">org.apache.shardingsphere.sqltranslator.spi</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.test.fixture.infra.database.type">org.apache.shardingsphere.test.fixture.infra.database.type</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction">org.apache.shardingsphere.transaction</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.base.seata.at">org.apache.shardingsphere.transaction.base.seata.at</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.spi">org.apache.shardingsphere.transaction.spi</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.xa">org.apache.shardingsphere.transaction.xa</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.xa.jta.datasource">org.apache.shardingsphere.transaction.xa.jta.datasource</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.api.datasource.config">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../data/pipeline/api/datasource/config/package-summary.html">org.apache.shardingsphere.data.pipeline.api.datasource.config</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../data/pipeline/api/datasource/config/package-summary.html">org.apache.shardingsphere.data.pipeline.api.datasource.config</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PipelineDataSourceConfiguration.</span><code><span class="memberNameLink"><a href="../../../../data/pipeline/api/datasource/config/PipelineDataSourceConfiguration.html#getDatabaseType()">getDatabaseType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get database type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.core.exception.data">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../data/pipeline/core/exception/data/package-summary.html">org.apache.shardingsphere.data.pipeline.core.exception.data</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../data/pipeline/core/exception/data/package-summary.html">org.apache.shardingsphere.data.pipeline.core.exception.data</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../data/pipeline/core/exception/data/UnsupportedPipelineDatabaseTypeException.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType)">UnsupportedPipelineDatabaseTypeException</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.core.metadata.generator">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../data/pipeline/core/metadata/generator/package-summary.html">org.apache.shardingsphere.data.pipeline.core.metadata.generator</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../data/pipeline/core/metadata/generator/package-summary.html">org.apache.shardingsphere.data.pipeline.core.metadata.generator</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PipelineDDLGenerator.</span><code><span class="memberNameLink"><a href="../../../../data/pipeline/core/metadata/generator/PipelineDDLGenerator.html#generateLogicDDL(org.apache.shardingsphere.infra.database.type.DatabaseType,javax.sql.DataSource,java.lang.String,java.lang.String,java.lang.String,org.apache.shardingsphere.infra.parser.SQLParserEngine)">generateLogicDDL</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&nbsp;sourceDataSource,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;schemaName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sourceTableName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;targetTableName,
<a href="../../../parser/SQLParserEngine.html" title="interface in org.apache.shardingsphere.infra.parser">SQLParserEngine</a>&nbsp;parserEngine)</code></th>
<td class="colLast">
<div class="block">Generate logic DDL.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.core.util">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../data/pipeline/core/util/package-summary.html">org.apache.shardingsphere.data.pipeline.core.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../data/pipeline/core/util/package-summary.html">org.apache.shardingsphere.data.pipeline.core.util</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql" class="externalLink">PreparedStatement</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JDBCStreamQueryUtils.</span><code><span class="memberNameLink"><a href="../../../../data/pipeline/core/util/JDBCStreamQueryUtils.html#generateStreamQueryPreparedStatement(org.apache.shardingsphere.infra.database.type.DatabaseType,java.sql.Connection,java.lang.String)">generateStreamQueryPreparedStatement</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql)</code></th>
<td class="colLast">
<div class="block">Generate stream query prepared statement.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.distsql.parser.segment.converter">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../distsql/parser/segment/converter/package-summary.html">org.apache.shardingsphere.distsql.parser.segment.converter</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../distsql/parser/segment/converter/package-summary.html">org.apache.shardingsphere.distsql.parser.segment.converter</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../../../datasource/props/DataSourceProperties.html" title="class in org.apache.shardingsphere.infra.datasource.props">DataSourceProperties</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DataSourceSegmentsConverter.</span><code><span class="memberNameLink"><a href="../../../../distsql/parser/segment/converter/DataSourceSegmentsConverter.html#convert(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Collection)">convert</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../../distsql/parser/segment/DataSourceSegment.html" title="class in org.apache.shardingsphere.distsql.parser.segment">DataSourceSegment</a>&gt;&nbsp;dataSourceSegments)</code></th>
<td class="colLast">
<div class="block">Convert data source segments to data source properties map.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.driver.executor.callback">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../driver/executor/callback/package-summary.html">org.apache.shardingsphere.driver.executor.callback</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../driver/executor/callback/package-summary.html">org.apache.shardingsphere.driver.executor.callback</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExecuteQueryCallback.</span><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/ExecuteQueryCallback.html#executeSQL(java.lang.String,java.sql.Statement,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.database.type.DatabaseType)">executeSQL</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a>&nbsp;statement,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../driver/executor/callback/package-summary.html">org.apache.shardingsphere.driver.executor.callback</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/ExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">ExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../driver/executor/callback/package-summary.html">org.apache.shardingsphere.driver.executor.callback</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/ExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">ExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.driver.executor.callback.impl">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../driver/executor/callback/impl/package-summary.html">org.apache.shardingsphere.driver.executor.callback.impl</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../driver/executor/callback/impl/package-summary.html">org.apache.shardingsphere.driver.executor.callback.impl</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">PreparedStatementExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/impl/StatementExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">StatementExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../driver/executor/callback/impl/package-summary.html">org.apache.shardingsphere.driver.executor.callback.impl</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">PreparedStatementExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../driver/executor/callback/impl/StatementExecuteQueryCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,boolean)">StatementExecuteQueryCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
boolean&nbsp;isExceptionThrown)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.driver.jdbc.core.statement">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../driver/jdbc/core/statement/package-summary.html">org.apache.shardingsphere.driver.jdbc.core.statement</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../driver/jdbc/core/statement/package-summary.html">org.apache.shardingsphere.driver.jdbc.core.statement</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StatementManager.</span><code><span class="memberNameLink"><a href="../../../../driver/jdbc/core/statement/StatementManager.html#createStorageResource(java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StatementManager.</span><code><span class="memberNameLink"><a href="../../../../driver/jdbc/core/statement/StatementManager.html#createStorageResource(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.binder.segment.select.projection.engine">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../binder/segment/select/projection/engine/package-summary.html">org.apache.shardingsphere.infra.binder.segment.select.projection.engine</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../binder/segment/select/projection/engine/package-summary.html">org.apache.shardingsphere.infra.binder.segment.select.projection.engine</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../binder/segment/select/projection/engine/ProjectionsContextEngine.html#%3Cinit%3E(java.lang.String,java.util.Map,org.apache.shardingsphere.infra.database.type.DatabaseType)">ProjectionsContextEngine</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../../../metadata/database/schema/model/ShardingSphereSchema.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereSchema</a>&gt;&nbsp;schemas,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.binder.segment.select.projection.impl">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../binder/segment/select/projection/impl/package-summary.html">org.apache.shardingsphere.infra.binder.segment.select.projection.impl</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../binder/segment/select/projection/impl/package-summary.html">org.apache.shardingsphere.infra.binder.segment.select.projection.impl</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../binder/segment/select/projection/impl/AggregationDistinctProjection.html#%3Cinit%3E(int,int,org.apache.shardingsphere.sql.parser.sql.common.enums.AggregationType,java.lang.String,java.lang.String,java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">AggregationDistinctProjection</a></span>&#8203;(int&nbsp;startIndex,
int&nbsp;stopIndex,
<a href="../../../../sql/parser/sql/common/enums/AggregationType.html" title="enum in org.apache.shardingsphere.sql.parser.sql.common.enums">AggregationType</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;innerExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;alias,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;distinctInnerExpression,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.binder.segment.table">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../binder/segment/table/package-summary.html">org.apache.shardingsphere.infra.binder.segment.table</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../binder/segment/table/package-summary.html">org.apache.shardingsphere.infra.binder.segment.table</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../binder/segment/table/TablesContext.html#%3Cinit%3E(java.util.Collection,java.util.Map,org.apache.shardingsphere.infra.database.type.DatabaseType)">TablesContext</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;? extends <a href="../../../../sql/parser/sql/common/segment/generic/table/TableSegment.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table">TableSegment</a>&gt;&nbsp;tableSegments,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="../../../binder/statement/dml/SelectStatementContext.html" title="class in org.apache.shardingsphere.infra.binder.statement.dml">SelectStatementContext</a>&gt;&nbsp;subqueryContexts,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../binder/segment/table/TablesContext.html#%3Cinit%3E(java.util.Collection,org.apache.shardingsphere.infra.database.type.DatabaseType)">TablesContext</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../../sql/parser/sql/common/segment/generic/table/SimpleTableSegment.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table">SimpleTableSegment</a>&gt;&nbsp;tableSegments,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../binder/segment/table/TablesContext.html#%3Cinit%3E(org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment,org.apache.shardingsphere.infra.database.type.DatabaseType)">TablesContext</a></span>&#8203;(<a href="../../../../sql/parser/sql/common/segment/generic/table/SimpleTableSegment.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table">SimpleTableSegment</a>&nbsp;tableSegment,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.binder.statement">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../binder/statement/package-summary.html">org.apache.shardingsphere.infra.binder.statement</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../binder/statement/package-summary.html">org.apache.shardingsphere.infra.binder.statement</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLStatementContext.</span><code><span class="memberNameLink"><a href="../../../binder/statement/SQLStatementContext.html#getDatabaseType()">getDatabaseType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get database type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.database.type">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../package-summary.html">org.apache.shardingsphere.infra.database.type</a></h3>
<table class="useSummary">
<caption><span>Subinterfaces of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../package-summary.html">org.apache.shardingsphere.infra.database.type</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>interface&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BranchDatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">BranchDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Branch database type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>interface&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../SchemaSupportedDatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">SchemaSupportedDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Schema supported database type.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.shardingsphere.infra.database.type</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getDatabaseType(java.lang.String)">getDatabaseType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;url)</code></th>
<td class="colLast">
<div class="block">Get database type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getProtocolType(java.lang.String,org.apache.shardingsphere.infra.config.database.DatabaseConfiguration,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">getProtocolType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&nbsp;databaseConfig,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">
<div class="block">Get protocol type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getProtocolType(java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">getProtocolType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;? extends <a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&gt;&nbsp;databaseConfigs,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">
<div class="block">Get protocol type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getStorageType(java.util.Collection)">getStorageType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSources)</code></th>
<td class="colLast">
<div class="block">Get storage type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BranchDatabaseType.</span><code><span class="memberNameLink"><a href="../BranchDatabaseType.html#getTrunkDatabaseType()">getTrunkDatabaseType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get trunk database type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getTrunkDatabaseType(java.lang.String)">getTrunkDatabaseType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Get trunk database type.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.shardingsphere.infra.database.type</a> that return types with arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getStorageTypes(java.lang.String,org.apache.shardingsphere.infra.config.database.DatabaseConfiguration)">getStorageTypes</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&nbsp;databaseConfig)</code></th>
<td class="colLast">
<div class="block">Get storage types.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.shardingsphere.infra.database.type</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getDefaultSchemaName(org.apache.shardingsphere.infra.database.type.DatabaseType)">getDefaultSchemaName</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType)</code></th>
<td class="colLast">
<div class="block">Get default schema name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getDefaultSchemaName(org.apache.shardingsphere.infra.database.type.DatabaseType,java.lang.String)">getDefaultSchemaName</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName)</code></th>
<td class="colLast">
<div class="block">Get default schema name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseTypeEngine.</span><code><span class="memberNameLink"><a href="../DatabaseTypeEngine.html#getTrunkDatabaseTypeName(org.apache.shardingsphere.infra.database.type.DatabaseType)">getTrunkDatabaseTypeName</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Get name of trunk database type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.database.type.dialect">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../dialect/package-summary.html">org.apache.shardingsphere.infra.database.type.dialect</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../dialect/package-summary.html">org.apache.shardingsphere.infra.database.type.dialect</a> that implement <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/H2DatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">H2DatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of H2.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/MariaDBDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">MariaDBDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of MariaDB.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/MySQLDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">MySQLDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of MySQL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/OpenGaussDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">OpenGaussDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of openGauss.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/OracleDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">OracleDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of Oracle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/PostgreSQLDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">PostgreSQLDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of PostgreSQL.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/SQL92DatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">SQL92DatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of SQL92.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../dialect/SQLServerDatabaseType.html" title="class in org.apache.shardingsphere.infra.database.type.dialect">SQLServerDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Database type of SQLServer.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../dialect/package-summary.html">org.apache.shardingsphere.infra.database.type.dialect</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">H2DatabaseType.</span><code><span class="memberNameLink"><a href="../dialect/H2DatabaseType.html#getTrunkDatabaseType()">getTrunkDatabaseType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MariaDBDatabaseType.</span><code><span class="memberNameLink"><a href="../dialect/MariaDBDatabaseType.html#getTrunkDatabaseType()">getTrunkDatabaseType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../executor/sql/execute/engine/driver/jdbc/package-summary.html">org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../executor/sql/execute/engine/driver/jdbc/package-summary.html">org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../../executor/sql/execute/engine/driver/jdbc/JDBCExecutorCallback.html" title="type parameter in JDBCExecutorCallback">T</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JDBCExecutorCallback.</span><code><span class="memberNameLink"><a href="../../../executor/sql/execute/engine/driver/jdbc/JDBCExecutorCallback.html#executeSQL(java.lang.String,java.sql.Statement,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.database.type.DatabaseType)">executeSQL</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a>&nbsp;statement,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.type.memory">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../executor/sql/execute/result/query/impl/driver/jdbc/type/memory/package-summary.html">org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.type.memory</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../executor/sql/execute/result/query/impl/driver/jdbc/type/memory/package-summary.html">org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.type.memory</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../executor/sql/execute/result/query/impl/driver/jdbc/type/memory/JDBCMemoryQueryResult.html#%3Cinit%3E(java.sql.ResultSet,org.apache.shardingsphere.infra.database.type.DatabaseType)">JDBCMemoryQueryResult</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql" class="externalLink">ResultSet</a>&nbsp;resultSet,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.sql.prepare.driver">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../executor/sql/prepare/driver/package-summary.html">org.apache.shardingsphere.infra.executor.sql.prepare.driver</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../executor/sql/prepare/driver/package-summary.html">org.apache.shardingsphere.infra.executor.sql.prepare.driver</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../executor/sql/prepare/driver/SQLExecutionUnitBuilder.html" title="type parameter in SQLExecutionUnitBuilder">T</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLExecutionUnitBuilder.</span><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/SQLExecutionUnitBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,M,C,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,O,org.apache.shardingsphere.infra.database.type.DatabaseType)">build</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="../../../executor/sql/prepare/driver/SQLExecutionUnitBuilder.html" title="type parameter in SQLExecutionUnitBuilder">M</a>&nbsp;executorManager,
<a href="../../../executor/sql/prepare/driver/SQLExecutionUnitBuilder.html" title="type parameter in SQLExecutionUnitBuilder">C</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/SQLExecutionUnitBuilder.html" title="type parameter in SQLExecutionUnitBuilder">O</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Build SQL execution unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">R</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExecutorStatementManager.</span><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html#createStorageResource(C,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,O,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">C</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">O</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Create storage resource.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">R</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExecutorStatementManager.</span><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html#createStorageResource(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,C,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,O,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">C</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="type parameter in ExecutorStatementManager">O</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Create storage resource.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../executor/sql/prepare/driver/package-summary.html">org.apache.shardingsphere.infra.executor.sql.prepare.driver</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/DriverExecutionPrepareEngine.html#%3Cinit%3E(java.lang.String,int,org.apache.shardingsphere.infra.executor.sql.prepare.driver.DatabaseConnectionManager,org.apache.shardingsphere.infra.executor.sql.prepare.driver.ExecutorStatementManager,org.apache.shardingsphere.infra.executor.sql.prepare.driver.StorageResourceOption,java.util.Collection,java.util.Map)">DriverExecutionPrepareEngine</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;type,
int&nbsp;maxConnectionsSizePerQuery,
<a href="../../../executor/sql/prepare/driver/DatabaseConnectionManager.html" title="interface in org.apache.shardingsphere.infra.executor.sql.prepare.driver">DatabaseConnectionManager</a>&lt;<a href="../../../executor/sql/prepare/driver/DriverExecutionPrepareEngine.html" title="type parameter in DriverExecutionPrepareEngine">C</a>&gt;&nbsp;databaseConnectionManager,
<a href="../../../executor/sql/prepare/driver/ExecutorStatementManager.html" title="interface in org.apache.shardingsphere.infra.executor.sql.prepare.driver">ExecutorStatementManager</a>&lt;<a href="../../../executor/sql/prepare/driver/DriverExecutionPrepareEngine.html" title="type parameter in DriverExecutionPrepareEngine">C</a>,&#8203;?,&#8203;?&gt;&nbsp;statementManager,
<a href="../../../executor/sql/prepare/driver/StorageResourceOption.html" title="interface in org.apache.shardingsphere.infra.executor.sql.prepare.driver">StorageResourceOption</a>&nbsp;option,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../rule/ShardingSphereRule.html" title="interface in org.apache.shardingsphere.infra.rule">ShardingSphereRule</a>&gt;&nbsp;rules,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;databaseTypes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.builder">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../executor/sql/prepare/driver/jdbc/builder/package-summary.html">org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.builder</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../executor/sql/prepare/driver/jdbc/builder/package-summary.html">org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.builder</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../executor/sql/execute/engine/driver/jdbc/JDBCExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc">JDBCExecutionUnit</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PreparedStatementExecutionUnitBuilder.</span><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/jdbc/builder/PreparedStatementExecutionUnitBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.ExecutorJDBCStatementManager,java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">build</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="../../../executor/sql/prepare/driver/jdbc/ExecutorJDBCStatementManager.html" title="interface in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">ExecutorJDBCStatementManager</a>&nbsp;statementManager,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../executor/sql/execute/engine/driver/jdbc/JDBCExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc">JDBCExecutionUnit</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StatementExecutionUnitBuilder.</span><code><span class="memberNameLink"><a href="../../../executor/sql/prepare/driver/jdbc/builder/StatementExecutionUnitBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.ExecutorJDBCStatementManager,java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">build</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="../../../executor/sql/prepare/driver/jdbc/ExecutorJDBCStatementManager.html" title="interface in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">ExecutorJDBCStatementManager</a>&nbsp;statementManager,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.merge.engine.merger">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../merge/engine/merger/package-summary.html">org.apache.shardingsphere.infra.merge.engine.merger</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../merge/engine/merger/package-summary.html">org.apache.shardingsphere.infra.merge.engine.merger</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../merge/engine/merger/ResultMerger.html" title="interface in org.apache.shardingsphere.infra.merge.engine.merger">ResultMerger</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultMergerEngine.</span><code><span class="memberNameLink"><a href="../../../merge/engine/merger/ResultMergerEngine.html#newInstance(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,T,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">newInstance</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../merge/engine/merger/ResultMergerEngine.html" title="type parameter in ResultMergerEngine">T</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext)</code></th>
<td class="colLast">
<div class="block">Create new instance of result merger engine.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/package-summary.html">org.apache.shardingsphere.infra.metadata</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/package-summary.html">org.apache.shardingsphere.infra.metadata</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereMetaData.</span><code><span class="memberNameLink"><a href="../../../metadata/ShardingSphereMetaData.html#addDatabase(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">addDatabase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType)</code></th>
<td class="colLast">
<div class="block">Add database.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/package-summary.html">org.apache.shardingsphere.infra.metadata.database</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/package-summary.html">org.apache.shardingsphere.infra.metadata.database</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDatabase.</span><code><span class="memberNameLink"><a href="../../../metadata/database/ShardingSphereDatabase.html#create(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">create</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType)</code></th>
<td class="colLast">
<div class="block">Create system database meta data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDatabase.</span><code><span class="memberNameLink"><a href="../../../metadata/database/ShardingSphereDatabase.html#create(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.infra.config.database.DatabaseConfiguration,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.instance.InstanceContext)">create</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&nbsp;databaseConfig,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../instance/InstanceContext.html" title="class in org.apache.shardingsphere.infra.instance">InstanceContext</a>&nbsp;instanceContext)</code></th>
<td class="colLast">
<div class="block">Create database meta data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDatabase.</span><code><span class="memberNameLink"><a href="../../../metadata/database/ShardingSphereDatabase.html#create(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.config.database.DatabaseConfiguration,java.util.Collection,java.util.Map)">create</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&nbsp;databaseConfig,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../rule/ShardingSphereRule.html" title="interface in org.apache.shardingsphere.infra.rule">ShardingSphereRule</a>&gt;&nbsp;rules,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../../../metadata/database/schema/model/ShardingSphereSchema.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereSchema</a>&gt;&nbsp;schemas)</code></th>
<td class="colLast">
<div class="block">Create database meta data.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../metadata/database/package-summary.html">org.apache.shardingsphere.infra.metadata.database</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDatabase.</span><code><span class="memberNameLink"><a href="../../../metadata/database/ShardingSphereDatabase.html#create(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.infra.config.database.DatabaseConfiguration,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.instance.InstanceContext)">create</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&nbsp;databaseConfig,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../instance/InstanceContext.html" title="class in org.apache.shardingsphere.infra.instance">InstanceContext</a>&nbsp;instanceContext)</code></th>
<td class="colLast">
<div class="block">Create database meta data.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../metadata/database/package-summary.html">org.apache.shardingsphere.infra.metadata.database</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../metadata/database/ShardingSphereDatabase.html#%3Cinit%3E(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.metadata.database.resource.ShardingSphereResourceMetaData,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,java.util.Map)">ShardingSphereDatabase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../metadata/database/resource/ShardingSphereResourceMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.resource">ShardingSphereResourceMetaData</a>&nbsp;resourceMetaData,
<a href="../../../metadata/database/rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;ruleMetaData,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../../../metadata/database/schema/model/ShardingSphereSchema.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereSchema</a>&gt;&nbsp;schemas)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.resource">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/resource/package-summary.html">org.apache.shardingsphere.infra.metadata.database.resource</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/resource/package-summary.html">org.apache.shardingsphere.infra.metadata.database.resource</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereResourceMetaData.</span><code><span class="memberNameLink"><a href="../../../metadata/database/resource/ShardingSphereResourceMetaData.html#getStorageType(java.lang.String)">getStorageType</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;dataSourceName)</code></th>
<td class="colLast">
<div class="block">Get storage type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.builder">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/schema/builder/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.builder</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/schema/builder/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.builder</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../../../metadata/database/schema/model/ShardingSphereSchema.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereSchema</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SystemSchemaBuilder.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/builder/SystemSchemaBuilder.html#build(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">build</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Build system schema.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.loader.common">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/schema/loader/common/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.loader.common</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/schema/loader/common/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.loader.common</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../metadata/database/schema/loader/model/ColumnMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.loader.model">ColumnMetaData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnMetaDataLoader.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/loader/common/ColumnMetaDataLoader.html#load(java.sql.Connection,java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">load</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;tableNamePattern,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Load column meta data list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="../../../metadata/database/schema/loader/model/TableMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.loader.model">TableMetaData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TableMetaDataLoader.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/loader/common/TableMetaDataLoader.html#load(javax.sql.DataSource,java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType)">load</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&nbsp;dataSource,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;tableNamePattern,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Load table meta data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SchemaMetaDataLoader.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/loader/common/SchemaMetaDataLoader.html#loadSchemaNames(java.sql.Connection,org.apache.shardingsphere.infra.database.type.DatabaseType)">loadSchemaNames</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Load schema names.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SchemaMetaDataLoader.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/loader/common/SchemaMetaDataLoader.html#loadSchemaTableNames(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,javax.sql.DataSource)">loadSchemaTableNames</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&nbsp;dataSource)</code></th>
<td class="colLast">
<div class="block">Load schema table names.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.loader.datatype">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/schema/loader/datatype/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.loader.datatype</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/schema/loader/datatype/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.loader.datatype</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DataTypeLoader.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/loader/datatype/DataTypeLoader.html#load(java.sql.DatabaseMetaData,org.apache.shardingsphere.infra.database.type.DatabaseType)">load</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql" class="externalLink">DatabaseMetaData</a>&nbsp;databaseMetaData,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Load data type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.reviser.column">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/schema/reviser/column/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.reviser.column</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/schema/reviser/column/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.reviser.column</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnDataTypeReviser.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/reviser/column/ColumnDataTypeReviser.html#revise(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,javax.sql.DataSource)">revise</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;originalName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&nbsp;dataSource)</code></th>
<td class="colLast">
<div class="block">Revise column data type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.util">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../metadata/database/schema/util/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../metadata/database/schema/util/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.util</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SystemSchemaUtils.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/util/SystemSchemaUtils.html#containsSystemSchema(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Collection,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">containsSystemSchema</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;schemaNames,
<a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Judge whether SQL statement contains system schema or not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../metadata/database/schema/QualifiedTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema">QualifiedTable</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IndexMetaDataUtils.</span><code><span class="memberNameLink"><a href="../../../metadata/database/schema/util/IndexMetaDataUtils.html#getTableNames(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Collection)">getTableNames</a></span>&#8203;(<a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../../sql/parser/sql/common/segment/ddl/index/IndexSegment.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index">IndexSegment</a>&gt;&nbsp;indexes)</code></th>
<td class="colLast">
<div class="block">Get table names.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../executor/sql/execute/result/ExecuteResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result">ExecuteResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyJDBCExecutorCallback.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallback.html#executeSQL(java.lang.String,java.sql.Statement,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.database.type.DatabaseType)">executeSQL</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a>&nbsp;statement,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallback.html" title="class in org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback">ProxyJDBCExecutorCallback</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyJDBCExecutorCallbackFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallbackFactory.html#newInstance(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">newInstance</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;type,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;isFetchMetaData)</code></th>
<td class="colLast">
<div class="block">Create new instance of Proxy JDBC executor callback.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallback.html" title="class in org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback">ProxyJDBCExecutorCallback</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyJDBCExecutorCallbackFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallbackFactory.html#newInstance(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">newInstance</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;type,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;isFetchMetaData)</code></th>
<td class="colLast">
<div class="block">Create new instance of Proxy JDBC executor callback.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyJDBCExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/ProxyJDBCExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyJDBCExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/ProxyPreparedStatementExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyPreparedStatementExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/ProxyStatementExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyStatementExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.executor.callback.impl</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/ProxyPreparedStatementExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyPreparedStatementExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/executor/callback/impl/ProxyStatementExecutorCallback.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector,boolean,boolean,boolean)">ProxyStatementExecutorCallback</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;storageTypes,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/connector/DatabaseConnector.html" title="class in org.apache.shardingsphere.proxy.backend.connector">DatabaseConnector</a>&nbsp;databaseConnector,
boolean&nbsp;isReturnGeneratedKeys,
boolean&nbsp;isExceptionThrown,
boolean&nbsp;fetchMetaData)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.connector.jdbc.statement">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/connector/jdbc/statement/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.statement</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/connector/jdbc/statement/package-summary.html">org.apache.shardingsphere.proxy.backend.connector.jdbc.statement</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JDBCBackendStatement.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/statement/JDBCBackendStatement.html#createStorageResource(java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JDBCBackendStatement.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/connector/jdbc/statement/JDBCBackendStatement.html#createStorageResource(org.apache.shardingsphere.infra.executor.sql.context.ExecutionUnit,java.sql.Connection,org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode,org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.StatementOption,org.apache.shardingsphere.infra.database.type.DatabaseType)">createStorageResource</a></span>&#8203;(<a href="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&nbsp;executionUnit,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>&nbsp;connection,
<a href="../../../executor/sql/execute/engine/ConnectionMode.html" title="enum in org.apache.shardingsphere.infra.executor.sql.execute.engine">ConnectionMode</a>&nbsp;connectionMode,
<a href="../../../executor/sql/prepare/driver/jdbc/StatementOption.html" title="class in org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc">StatementOption</a>&nbsp;option,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.distsql">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/distsql/package-summary.html">org.apache.shardingsphere.proxy.backend.distsql</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/distsql/package-summary.html">org.apache.shardingsphere.proxy.backend.distsql</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DistSQLStatementContext.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/distsql/DistSQLStatementContext.html#getDatabaseType()">getDatabaseType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/handler/package-summary.html">org.apache.shardingsphere.proxy.backend.handler</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/package-summary.html">org.apache.shardingsphere.proxy.backend.handler</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../proxy/backend/handler/ProxyBackendHandler.html" title="interface in org.apache.shardingsphere.proxy.backend.handler">ProxyBackendHandler</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyBackendHandlerFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/ProxyBackendHandlerFactory.html#newInstance(org.apache.shardingsphere.infra.database.type.DatabaseType,java.lang.String,org.apache.shardingsphere.proxy.backend.session.ConnectionSession)">newInstance</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../proxy/backend/session/ConnectionSession.html" title="class in org.apache.shardingsphere.proxy.backend.session">ConnectionSession</a>&nbsp;connectionSession)</code></th>
<td class="colLast">
<div class="block">Create new instance of backend handler.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../proxy/backend/handler/ProxyBackendHandler.html" title="interface in org.apache.shardingsphere.proxy.backend.handler">ProxyBackendHandler</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyBackendHandlerFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/ProxyBackendHandlerFactory.html#newInstance(org.apache.shardingsphere.infra.database.type.DatabaseType,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.proxy.backend.session.ConnectionSession,org.apache.shardingsphere.infra.hint.HintValueContext)">newInstance</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../../../../proxy/backend/session/ConnectionSession.html" title="class in org.apache.shardingsphere.proxy.backend.session">ConnectionSession</a>&nbsp;connectionSession,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext)</code></th>
<td class="colLast">
<div class="block">Create new instance of backend handler.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../proxy/backend/handler/ProxyBackendHandler.html" title="interface in org.apache.shardingsphere.proxy.backend.handler">ProxyBackendHandler</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyBackendHandlerFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/ProxyBackendHandlerFactory.html#newInstance(org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.proxy.backend.session.ConnectionSession,boolean)">newInstance</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../../../../proxy/backend/session/ConnectionSession.html" title="class in org.apache.shardingsphere.proxy.backend.session">ConnectionSession</a>&nbsp;connectionSession,
boolean&nbsp;preferPreparedStatement)</code></th>
<td class="colLast">
<div class="block">Create new instance of backend handler.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler.admin">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/handler/admin/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.admin</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/admin/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.admin</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="../../../../proxy/backend/handler/ProxyBackendHandler.html" title="interface in org.apache.shardingsphere.proxy.backend.handler">ProxyBackendHandler</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseAdminBackendHandlerFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/admin/DatabaseAdminBackendHandlerFactory.html#newInstance(org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.proxy.backend.session.ConnectionSession)">newInstance</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../../proxy/backend/session/ConnectionSession.html" title="class in org.apache.shardingsphere.proxy.backend.session">ConnectionSession</a>&nbsp;connectionSession)</code></th>
<td class="colLast">
<div class="block">Create new instance of database admin backend handler, and this handler requires a connection containing a schema to be used.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="../../../../proxy/backend/handler/ProxyBackendHandler.html" title="interface in org.apache.shardingsphere.proxy.backend.handler">ProxyBackendHandler</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseAdminBackendHandlerFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/admin/DatabaseAdminBackendHandlerFactory.html#newInstance(org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.proxy.backend.session.ConnectionSession,java.lang.String,java.util.List)">newInstance</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../../proxy/backend/session/ConnectionSession.html" title="class in org.apache.shardingsphere.proxy.backend.session">ConnectionSession</a>&nbsp;connectionSession,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create new instance of database admin backend handler.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.session">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/backend/session/package-summary.html">org.apache.shardingsphere.proxy.backend.session</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../proxy/backend/session/package-summary.html">org.apache.shardingsphere.proxy.backend.session</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../proxy/backend/session/ConnectionSession.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.transaction.api.TransactionType,io.netty.util.AttributeMap)">ConnectionSession</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../../transaction/api/TransactionType.html" title="enum in org.apache.shardingsphere.transaction.api">TransactionType</a>&nbsp;initialTransactionType,
io.netty.util.AttributeMap&nbsp;attributeMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.frontend.protocol">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../proxy/frontend/protocol/package-summary.html">org.apache.shardingsphere.proxy.frontend.protocol</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/frontend/protocol/package-summary.html">org.apache.shardingsphere.proxy.frontend.protocol</a> that return <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FrontDatabaseProtocolTypeFactory.</span><code><span class="memberNameLink"><a href="../../../../proxy/frontend/protocol/FrontDatabaseProtocolTypeFactory.html#getDatabaseType()">getDatabaseType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get front database protocol type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.merge">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sharding/merge/package-summary.html">org.apache.shardingsphere.sharding.merge</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/merge/package-summary.html">org.apache.shardingsphere.sharding.merge</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../merge/engine/merger/ResultMerger.html" title="interface in org.apache.shardingsphere.infra.merge.engine.merger">ResultMerger</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingResultMergerEngine.</span><code><span class="memberNameLink"><a href="../../../../sharding/merge/ShardingResultMergerEngine.html#newInstance(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">newInstance</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.datanode">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../single/datanode/package-summary.html">org.apache.shardingsphere.single.datanode</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/datanode/package-summary.html">org.apache.shardingsphere.single.datanode</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../datanode/DataNode.html" title="class in org.apache.shardingsphere.infra.datanode">DataNode</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SingleTableDataNodeLoader.</span><code><span class="memberNameLink"><a href="../../../../single/datanode/SingleTableDataNodeLoader.html#load(java.lang.String,org.apache.shardingsphere.infra.database.type.DatabaseType,java.util.Map,java.util.Collection)">load</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;databaseName,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSourceMap,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;excludedTables)</code></th>
<td class="colLast">
<div class="block">Load single table data nodes.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.optimizer.context.parser">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqlfederation/optimizer/context/parser/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context.parser</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqlfederation/optimizer/context/parser/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context.parser</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../sqlfederation/optimizer/context/parser/OptimizerParserContext.html" title="class in org.apache.shardingsphere.sqlfederation.optimizer.context.parser">OptimizerParserContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerParserContextFactory.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/context/parser/OptimizerParserContextFactory.html#create(org.apache.shardingsphere.infra.database.type.DatabaseType)">create</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Create optimizer parser context.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqlfederation/optimizer/metadata/schema/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../sqlfederation/optimizer/metadata/schema/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/metadata/schema/SQLFederationDatabase.html#%3Cinit%3E(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.sqlfederation.optimizer.executor.TableScanExecutor)">SQLFederationDatabase</a></span>&#8203;(<a href="../../../metadata/database/ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../../../../sqlfederation/optimizer/executor/TableScanExecutor.html" title="interface in org.apache.shardingsphere.sqlfederation.optimizer.executor">TableScanExecutor</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/metadata/schema/SQLFederationSchema.html#%3Cinit%3E(java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.shardingsphere.sqlfederation.optimizer.executor.TableScanExecutor)">SQLFederationSchema</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;schemaName,
<a href="../../../metadata/database/schema/model/ShardingSphereSchema.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereSchema</a>&nbsp;schema,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
org.apache.calcite.adapter.java.JavaTypeFactory&nbsp;javaTypeFactory,
<a href="../../../../sqlfederation/optimizer/executor/TableScanExecutor.html" title="interface in org.apache.shardingsphere.sqlfederation.optimizer.executor">TableScanExecutor</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.optimizer.util">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqlfederation/optimizer/util/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqlfederation/optimizer/util/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.util</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static org.apache.calcite.rel.type.RelDataType</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationDataTypeUtils.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/util/SQLFederationDataTypeUtils.html#createRelDataType(org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.calcite.rel.type.RelDataTypeFactory)">createRelDataType</a></span>&#8203;(<a href="../../../metadata/database/schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
org.apache.calcite.rel.type.RelDataTypeFactory&nbsp;typeFactory)</code></th>
<td class="colLast">
<div class="block">Create rel data type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static org.apache.calcite.sql2rel.SqlToRelConverter</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationPlannerUtils.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/util/SQLFederationPlannerUtils.html#createSqlToRelConverter(org.apache.calcite.prepare.CalciteCatalogReader,org.apache.calcite.sql.validate.SqlValidator,org.apache.calcite.plan.RelOptCluster,org.apache.shardingsphere.parser.rule.SQLParserRule,org.apache.shardingsphere.infra.database.type.DatabaseType,boolean)">createSqlToRelConverter</a></span>&#8203;(org.apache.calcite.prepare.CalciteCatalogReader&nbsp;catalogReader,
org.apache.calcite.sql.validate.SqlValidator&nbsp;validator,
org.apache.calcite.plan.RelOptCluster&nbsp;cluster,
<a href="../../../../parser/rule/SQLParserRule.html" title="class in org.apache.shardingsphere.parser.rule">SQLParserRule</a>&nbsp;sqlParserRule,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
boolean&nbsp;needsViewExpand)</code></th>
<td class="colLast">
<div class="block">Create sql to rel converter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static org.apache.calcite.sql.validate.SqlValidator</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationPlannerUtils.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/util/SQLFederationPlannerUtils.html#createSqlValidator(org.apache.calcite.prepare.CalciteCatalogReader,org.apache.calcite.rel.type.RelDataTypeFactory,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.calcite.config.CalciteConnectionConfig)">createSqlValidator</a></span>&#8203;(org.apache.calcite.prepare.CalciteCatalogReader&nbsp;catalogReader,
org.apache.calcite.rel.type.RelDataTypeFactory&nbsp;relDataTypeFactory,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
org.apache.calcite.config.CalciteConnectionConfig&nbsp;connectionConfig)</code></th>
<td class="colLast">
<div class="block">Create sql validator.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.exception.syntax">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqltranslator/exception/syntax/package-summary.html">org.apache.shardingsphere.sqltranslator.exception.syntax</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../sqltranslator/exception/syntax/package-summary.html">org.apache.shardingsphere.sqltranslator.exception.syntax</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../sqltranslator/exception/syntax/UnsupportedTranslatedDatabaseException.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType)">UnsupportedTranslatedDatabaseException</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.jooq">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqltranslator/jooq/package-summary.html">org.apache.shardingsphere.sqltranslator.jooq</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqltranslator/jooq/package-summary.html">org.apache.shardingsphere.sqltranslator.jooq</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static org.jooq.SQLDialect</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JooQDialectRegistry.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/jooq/JooQDialectRegistry.html#getSQLDialect(org.apache.shardingsphere.infra.database.type.DatabaseType)">getSQLDialect</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType)</code></th>
<td class="colLast">
<div class="block">Get SQL dialect.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JooQSQLTranslator.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/jooq/JooQSQLTranslator.html#translate(java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.database.type.DatabaseType)">translate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;statement,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.natived">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqltranslator/natived/package-summary.html">org.apache.shardingsphere.sqltranslator.natived</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqltranslator/natived/package-summary.html">org.apache.shardingsphere.sqltranslator.natived</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NativeSQLTranslator.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/natived/NativeSQLTranslator.html#translate(java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.database.type.DatabaseType)">translate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;statement,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.rule">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqltranslator/rule/package-summary.html">org.apache.shardingsphere.sqltranslator.rule</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqltranslator/rule/package-summary.html">org.apache.shardingsphere.sqltranslator.rule</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLTranslatorRule.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/rule/SQLTranslatorRule.html#translate(java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.database.type.DatabaseType)">translate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">
<div class="block">Translate SQL.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.spi">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../sqltranslator/spi/package-summary.html">org.apache.shardingsphere.sqltranslator.spi</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqltranslator/spi/package-summary.html">org.apache.shardingsphere.sqltranslator.spi</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLTranslator.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/spi/SQLTranslator.html#translate(java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement,org.apache.shardingsphere.infra.database.type.DatabaseType,org.apache.shardingsphere.infra.database.type.DatabaseType)">translate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sql,
<a href="../../../../sql/parser/sql/common/statement/SQLStatement.html" title="interface in org.apache.shardingsphere.sql.parser.sql.common.statement">SQLStatement</a>&nbsp;sqlStatement,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;protocolType,
<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;storageType)</code></th>
<td class="colLast">
<div class="block">Translate SQL.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.test.fixture.infra.database.type">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../test/fixture/infra/database/type/package-summary.html">org.apache.shardingsphere.test.fixture.infra.database.type</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../../../test/fixture/infra/database/type/package-summary.html">org.apache.shardingsphere.test.fixture.infra.database.type</a> that implement <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../test/fixture/infra/database/type/MockedDatabaseType.html" title="class in org.apache.shardingsphere.test.fixture.infra.database.type">MockedDatabaseType</a></span></code></th>
<td class="colLast">
<div class="block">Mocked database type.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../transaction/package-summary.html">org.apache.shardingsphere.transaction</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../transaction/package-summary.html">org.apache.shardingsphere.transaction</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereTransactionManagerEngine.</span><code><span class="memberNameLink"><a href="../../../../transaction/ShardingSphereTransactionManagerEngine.html#init(java.util.Map,java.util.Map,java.lang.String)">init</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;databaseTypes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSourceMap,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;providerType)</code></th>
<td class="colLast">
<div class="block">Initialize transaction manager.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.base.seata.at">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../transaction/base/seata/at/package-summary.html">org.apache.shardingsphere.transaction.base.seata.at</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../transaction/base/seata/at/package-summary.html">org.apache.shardingsphere.transaction.base.seata.at</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SeataATShardingSphereTransactionManager.</span><code><span class="memberNameLink"><a href="../../../../transaction/base/seata/at/SeataATShardingSphereTransactionManager.html#init(java.util.Map,java.util.Map,java.lang.String)">init</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;databaseTypes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSources,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;providerType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.spi">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../transaction/spi/package-summary.html">org.apache.shardingsphere.transaction.spi</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../transaction/spi/package-summary.html">org.apache.shardingsphere.transaction.spi</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereTransactionManager.</span><code><span class="memberNameLink"><a href="../../../../transaction/spi/ShardingSphereTransactionManager.html#init(java.util.Map,java.util.Map,java.lang.String)">init</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;databaseTypes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSources,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;providerType)</code></th>
<td class="colLast">
<div class="block">Initialize transaction manager.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.xa">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../transaction/xa/package-summary.html">org.apache.shardingsphere.transaction.xa</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../transaction/xa/package-summary.html">org.apache.shardingsphere.transaction.xa</a> with type arguments of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">XAShardingSphereTransactionManager.</span><code><span class="memberNameLink"><a href="../../../../transaction/xa/XAShardingSphereTransactionManager.html#init(java.util.Map,java.util.Map,java.lang.String)">init</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&gt;&nbsp;databaseTypes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&gt;&nbsp;dataSources,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;providerType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.xa.jta.datasource">
<!-- -->
</a>
<h3>Uses of <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a> in <a href="../../../../transaction/xa/jta/datasource/package-summary.html">org.apache.shardingsphere.transaction.xa.jta.datasource</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../transaction/xa/jta/datasource/package-summary.html">org.apache.shardingsphere.transaction.xa.jta.datasource</a> with parameters of type <a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../transaction/xa/jta/datasource/XATransactionDataSource.html#%3Cinit%3E(org.apache.shardingsphere.infra.database.type.DatabaseType,java.lang.String,javax.sql.DataSource,org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider)">XATransactionDataSource</a></span>&#8203;(<a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">DatabaseType</a>&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;resourceName,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>&nbsp;dataSource,
<a href="../../../../transaction/xa/spi/XATransactionManagerProvider.html" title="interface in org.apache.shardingsphere.transaction.xa.spi">XATransactionManagerProvider</a>&nbsp;xaTransactionManagerProvider)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DatabaseType.html" title="interface in org.apache.shardingsphere.infra.database.type">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>