blob: 9ef19b2397bcec378c80e7766bbf8675106732bf [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Class org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase (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 Class org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase (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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">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 Class org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase" class="title">Uses of Class<br>org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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.authority.provider.database">org.apache.shardingsphere.authority.provider.database</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.authority.provider.simple">org.apache.shardingsphere.authority.provider.simple</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.authority.rule">org.apache.shardingsphere.authority.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.authority.rule.builder">org.apache.shardingsphere.authority.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.authority.spi">org.apache.shardingsphere.authority.spi</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.cdc.core.importer.sink">org.apache.shardingsphere.data.pipeline.cdc.core.importer.sink</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.data.pipeline.cdc.util">org.apache.shardingsphere.data.pipeline.cdc.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.distsql.handler.query">org.apache.shardingsphere.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.distsql.handler.ral.query">org.apache.shardingsphere.distsql.handler.ral.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.distsql.handler.update">org.apache.shardingsphere.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.encrypt.distsql.handler.query">org.apache.shardingsphere.encrypt.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.encrypt.distsql.handler.update">org.apache.shardingsphere.encrypt.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.encrypt.merge">org.apache.shardingsphere.encrypt.merge</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.globalclock.core.rule">org.apache.shardingsphere.globalclock.core.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.globalclock.core.rule.builder">org.apache.shardingsphere.globalclock.core.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.kernel">org.apache.shardingsphere.infra.connection.kernel</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.refresher">org.apache.shardingsphere.infra.connection.refresher</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.refresher.type.index">org.apache.shardingsphere.infra.connection.refresher.type.index</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.refresher.type.schema">org.apache.shardingsphere.infra.connection.refresher.type.schema</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.refresher.type.table">org.apache.shardingsphere.infra.connection.refresher.type.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.refresher.type.view">org.apache.shardingsphere.infra.connection.refresher.type.view</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.connection.validator">org.apache.shardingsphere.infra.connection.validator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.audit">org.apache.shardingsphere.infra.executor.audit</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.executor.sql.context">org.apache.shardingsphere.infra.executor.sql.context</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.merge">org.apache.shardingsphere.infra.merge</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.merge.engine.decorator">org.apache.shardingsphere.infra.merge.engine.decorator</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.merge.engine.merger.impl">org.apache.shardingsphere.infra.merge.engine.merger.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<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="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.data.collector">org.apache.shardingsphere.infra.metadata.data.collector</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.metadata.data.collector.tables">org.apache.shardingsphere.infra.metadata.data.collector.tables</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<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="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.infra.rewrite">org.apache.shardingsphere.infra.rewrite</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.route">org.apache.shardingsphere.infra.route</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.route.engine">org.apache.shardingsphere.infra.route.engine</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.route.engine.impl">org.apache.shardingsphere.infra.route.engine.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.rule">org.apache.shardingsphere.infra.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.rule.builder.global">org.apache.shardingsphere.infra.rule.builder.global</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.infra.rule.identifier.type">org.apache.shardingsphere.infra.rule.identifier.type</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.logging.rule.builder">org.apache.shardingsphere.logging.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.mask.distsql.handler.query">org.apache.shardingsphere.mask.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.mask.distsql.handler.update">org.apache.shardingsphere.mask.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.mask.merge">org.apache.shardingsphere.mask.merge</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.metadata.factory">org.apache.shardingsphere.metadata.factory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.metadata.persist.data">org.apache.shardingsphere.metadata.persist.data</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.mode.manager">org.apache.shardingsphere.mode.manager</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.parser.rule.builder">org.apache.shardingsphere.parser.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.connector">org.apache.shardingsphere.proxy.backend.connector</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.context">org.apache.shardingsphere.proxy.backend.context</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler.distsql.ral.common.checker">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.common.checker</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler.distsql.ral.queryable">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.queryable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler.distsql.rql.rule">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.handler.distsql.rql.storage.unit">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.storage.unit</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.mysql.response.header.query">org.apache.shardingsphere.proxy.backend.mysql.response.header.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.opengauss.response.header.query">org.apache.shardingsphere.proxy.backend.opengauss.response.header.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.postgresql.response.header.query">org.apache.shardingsphere.proxy.backend.postgresql.response.header.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.response.header.query">org.apache.shardingsphere.proxy.backend.response.header.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.proxy.backend.util">org.apache.shardingsphere.proxy.backend.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.readwritesplitting.distsql.handler.checker">org.apache.shardingsphere.readwritesplitting.distsql.handler.checker</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.readwritesplitting.distsql.handler.query">org.apache.shardingsphere.readwritesplitting.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.readwritesplitting.distsql.handler.update">org.apache.shardingsphere.readwritesplitting.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.readwritesplitting.route">org.apache.shardingsphere.readwritesplitting.route</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.readwritesplitting.subscriber">org.apache.shardingsphere.readwritesplitting.subscriber</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.shadow.distsql.handler.checker">org.apache.shardingsphere.shadow.distsql.handler.checker</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.shadow.distsql.handler.query">org.apache.shardingsphere.shadow.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.shadow.distsql.handler.update">org.apache.shardingsphere.shadow.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.shadow.route">org.apache.shardingsphere.shadow.route</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.algorithm.audit">org.apache.shardingsphere.sharding.algorithm.audit</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.auditor">org.apache.shardingsphere.sharding.auditor</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.cache.checker">org.apache.shardingsphere.sharding.cache.checker</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.cache.route">org.apache.shardingsphere.sharding.cache.route</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.decider">org.apache.shardingsphere.sharding.decider</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.distsql.handler.checker">org.apache.shardingsphere.sharding.distsql.handler.checker</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.distsql.handler.query">org.apache.shardingsphere.sharding.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.distsql.handler.update">org.apache.shardingsphere.sharding.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.merge.dal">org.apache.shardingsphere.sharding.merge.dal</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.merge.ddl">org.apache.shardingsphere.sharding.merge.ddl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.merge.dql">org.apache.shardingsphere.sharding.merge.dql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.metadata.data">org.apache.shardingsphere.sharding.metadata.data</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.route.engine">org.apache.shardingsphere.sharding.route.engine</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.route.engine.type">org.apache.shardingsphere.sharding.route.engine.type</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.route.engine.validator">org.apache.shardingsphere.sharding.route.engine.validator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl">org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.route.engine.validator.dml.impl">org.apache.shardingsphere.sharding.route.engine.validator.dml.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.rule">org.apache.shardingsphere.sharding.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sharding.spi">org.apache.shardingsphere.sharding.spi</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.decider">org.apache.shardingsphere.single.decider</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.distsql.handler.query">org.apache.shardingsphere.single.distsql.handler.query</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.distsql.handler.update">org.apache.shardingsphere.single.distsql.handler.update</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.route">org.apache.shardingsphere.single.route</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.route.validator">org.apache.shardingsphere.single.route.validator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.single.route.validator.ddl">org.apache.shardingsphere.single.route.validator.ddl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.decider">org.apache.shardingsphere.sqlfederation.decider</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.optimizer.context">org.apache.shardingsphere.sqlfederation.optimizer.context</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.context.planner">org.apache.shardingsphere.sqlfederation.optimizer.context.planner</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<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="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.rule.builder">org.apache.shardingsphere.sqlfederation.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqlfederation.spi">org.apache.shardingsphere.sqlfederation.spi</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.sqltranslator.rule.builder">org.apache.shardingsphere.sqltranslator.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.timeservice.core.rule.builder">org.apache.shardingsphere.timeservice.core.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.traffic.rule.builder">org.apache.shardingsphere.traffic.rule.builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.rule">org.apache.shardingsphere.transaction.rule</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.shardingsphere.transaction.rule.builder">org.apache.shardingsphere.transaction.rule.builder</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.authority.provider.database">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../authority/provider/database/package-summary.html">org.apache.shardingsphere.authority.provider.database</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../authority/provider/database/package-summary.html">org.apache.shardingsphere.authority.provider.database</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../authority/model/AuthorityRegistry.html" title="interface in org.apache.shardingsphere.authority.model">AuthorityRegistry</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabasePermittedPrivilegesProvider.</span><code><span class="memberNameLink"><a href="../../../../authority/provider/database/DatabasePermittedPrivilegesProvider.html#buildAuthorityRegistry(java.util.Map,java.util.Collection)">buildAuthorityRegistry</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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="../../user/ShardingSphereUser.html" title="class in org.apache.shardingsphere.infra.metadata.user">ShardingSphereUser</a>&gt;&nbsp;users)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.authority.provider.simple">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../authority/provider/simple/package-summary.html">org.apache.shardingsphere.authority.provider.simple</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../authority/provider/simple/package-summary.html">org.apache.shardingsphere.authority.provider.simple</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../authority/model/AuthorityRegistry.html" title="interface in org.apache.shardingsphere.authority.model">AuthorityRegistry</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AllPermittedPrivilegesProvider.</span><code><span class="memberNameLink"><a href="../../../../authority/provider/simple/AllPermittedPrivilegesProvider.html#buildAuthorityRegistry(java.util.Map,java.util.Collection)">buildAuthorityRegistry</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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="../../user/ShardingSphereUser.html" title="class in org.apache.shardingsphere.infra.metadata.user">ShardingSphereUser</a>&gt;&nbsp;users)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.authority.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../authority/rule/package-summary.html">org.apache.shardingsphere.authority.rule</a></h3>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../authority/rule/package-summary.html">org.apache.shardingsphere.authority.rule</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../authority/rule/AuthorityRule.html#%3Cinit%3E(org.apache.shardingsphere.authority.config.AuthorityRuleConfiguration,java.util.Map)">AuthorityRule</a></span>&#8203;(<a href="../../../../authority/config/AuthorityRuleConfiguration.html" title="class in org.apache.shardingsphere.authority.config">AuthorityRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.authority.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../authority/rule/builder/package-summary.html">org.apache.shardingsphere.authority.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../authority/rule/builder/package-summary.html">org.apache.shardingsphere.authority.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../authority/rule/AuthorityRule.html" title="class in org.apache.shardingsphere.authority.rule">AuthorityRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AuthorityRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../authority/rule/builder/AuthorityRuleBuilder.html#build(org.apache.shardingsphere.authority.config.AuthorityRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../authority/config/AuthorityRuleConfiguration.html" title="class in org.apache.shardingsphere.authority.config">AuthorityRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.authority.spi">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../authority/spi/package-summary.html">org.apache.shardingsphere.authority.spi</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../authority/spi/package-summary.html">org.apache.shardingsphere.authority.spi</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../authority/model/AuthorityRegistry.html" title="interface in org.apache.shardingsphere.authority.model">AuthorityRegistry</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AuthorityProvider.</span><code><span class="memberNameLink"><a href="../../../../authority/spi/AuthorityProvider.html#buildAuthorityRegistry(java.util.Map,java.util.Collection)">buildAuthorityRegistry</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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="../../user/ShardingSphereUser.html" title="class in org.apache.shardingsphere.infra.metadata.user">ShardingSphereUser</a>&gt;&nbsp;users)</code></th>
<td class="colLast">
<div class="block">Build authority registry.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.cdc.core.importer.sink">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../data/pipeline/cdc/core/importer/sink/package-summary.html">org.apache.shardingsphere.data.pipeline.cdc.core.importer.sink</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../data/pipeline/cdc/core/importer/sink/package-summary.html">org.apache.shardingsphere.data.pipeline.cdc.core.importer.sink</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/cdc/core/importer/sink/CDCSocketSink.html#%3Cinit%3E(io.netty.channel.Channel,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection)">CDCSocketSink</a></span>&#8203;(io.netty.channel.Channel&nbsp;channel,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;schemaTableNames)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.data.pipeline.cdc.util">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../data/pipeline/cdc/util/package-summary.html">org.apache.shardingsphere.data.pipeline.cdc.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../data/pipeline/cdc/util/package-summary.html">org.apache.shardingsphere.data.pipeline.cdc.util</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="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">CDCSchemaTableUtils.</span><code><span class="memberNameLink"><a href="../../../../data/pipeline/cdc/util/CDCSchemaTableUtils.html#parseTableExpressionWithoutSchema(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.List)">parseTableExpressionWithoutSchema</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;tableNames)</code></th>
<td class="colLast">
<div class="block">Parse table expression without schema.</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/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</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">CDCSchemaTableUtils.</span><code><span class="memberNameLink"><a href="../../../../data/pipeline/cdc/util/CDCSchemaTableUtils.html#parseTableExpressionWithSchema(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection)">parseTableExpressionWithSchema</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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="../../../../data/pipeline/cdc/protocol/request/StreamDataRequestBody.SchemaTable.html" title="class in org.apache.shardingsphere.data.pipeline.cdc.protocol.request">StreamDataRequestBody.SchemaTable</a>&gt;&nbsp;schemaTables)</code></th>
<td class="colLast">
<div class="block">Parse table expression with schema.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../distsql/handler/query/package-summary.html">org.apache.shardingsphere.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../distsql/handler/query/package-summary.html">org.apache.shardingsphere.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RQLExecutor.</span><code><span class="memberNameLink"><a href="../../../../distsql/handler/query/RQLExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;shardingSphereDatabase,
<a href="../../../../distsql/handler/query/RQLExecutor.html" title="type parameter in RQLExecutor">T</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">
<div class="block">Get query result rows.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.distsql.handler.ral.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../distsql/handler/ral/query/package-summary.html">org.apache.shardingsphere.distsql.handler.ral.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../distsql/handler/ral/query/package-summary.html">org.apache.shardingsphere.distsql.handler.ral.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DatabaseRequiredQueryableRALExecutor.</span><code><span class="memberNameLink"><a href="../../../../distsql/handler/ral/query/DatabaseRequiredQueryableRALExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/handler/ral/query/DatabaseRequiredQueryableRALExecutor.html" title="type parameter in DatabaseRequiredQueryableRALExecutor">T</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">
<div class="block">Get query result rows.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../distsql/handler/update/package-summary.html">org.apache.shardingsphere.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../distsql/handler/update/package-summary.html">org.apache.shardingsphere.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">RuleDefinitionUpdater.</span><code><span class="memberNameLink"><a href="../../../../distsql/handler/update/RuleDefinitionUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T,R)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/handler/update/RuleDefinitionUpdater.html" title="type parameter in RuleDefinitionUpdater">T</a>&nbsp;sqlStatement,
<a href="../../../../distsql/handler/update/RuleDefinitionUpdater.html" title="type parameter in RuleDefinitionUpdater">R</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check SQL statement.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.encrypt.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../encrypt/distsql/handler/query/package-summary.html">org.apache.shardingsphere.encrypt.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../encrypt/distsql/handler/query/package-summary.html">org.apache.shardingsphere.encrypt.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountEncryptRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/query/CountEncryptRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.CountEncryptRuleStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/CountEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">CountEncryptRuleStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowEncryptRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/query/ShowEncryptRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.ShowEncryptRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/ShowEncryptRulesStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">ShowEncryptRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.encrypt.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../encrypt/distsql/handler/update/package-summary.html">org.apache.shardingsphere.encrypt.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../encrypt/distsql/handler/update/package-summary.html">org.apache.shardingsphere.encrypt.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterCompatibleEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/AlterCompatibleEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.AlterEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.CompatibleEncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/AlterEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">AlterEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/CompatibleEncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">CompatibleEncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AlterEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/AlterEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.AlterEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.EncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/AlterEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">AlterEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/EncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">EncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateCompatibleEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/CreateCompatibleEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.CreateEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.CompatibleEncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/CreateEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">CreateEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/CompatibleEncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">CompatibleEncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/CreateEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.CreateEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.EncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/CreateEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">CreateEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/EncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">EncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropCompatibleEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/DropCompatibleEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.DropEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.CompatibleEncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/DropEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">DropEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/CompatibleEncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">CompatibleEncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropEncryptRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../encrypt/distsql/handler/update/DropEncryptRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.distsql.parser.statement.DropEncryptRuleStatement,org.apache.shardingsphere.encrypt.api.config.EncryptRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/distsql/parser/statement/DropEncryptRuleStatement.html" title="class in org.apache.shardingsphere.encrypt.distsql.parser.statement">DropEncryptRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../encrypt/api/config/EncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">EncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.encrypt.merge">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../encrypt/merge/package-summary.html">org.apache.shardingsphere.encrypt.merge</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../encrypt/merge/package-summary.html">org.apache.shardingsphere.encrypt.merge</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../merge/engine/decorator/ResultDecorator.html" title="interface in org.apache.shardingsphere.infra.merge.engine.decorator">ResultDecorator</a>&lt;<a href="../../../../encrypt/rule/EncryptRule.html" title="class in org.apache.shardingsphere.encrypt.rule">EncryptRule</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EncryptResultDecoratorEngine.</span><code><span class="memberNameLink"><a href="../../../../encrypt/merge/EncryptResultDecoratorEngine.html#newInstance(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.rule.EncryptRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">newInstance</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/rule/EncryptRule.html" title="class in org.apache.shardingsphere.encrypt.rule">EncryptRule</a>&nbsp;encryptRule,
<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.globalclock.core.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../globalclock/core/rule/package-summary.html">org.apache.shardingsphere.globalclock.core.rule</a></h3>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../globalclock/core/rule/package-summary.html">org.apache.shardingsphere.globalclock.core.rule</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../globalclock/core/rule/GlobalClockRule.html#%3Cinit%3E(org.apache.shardingsphere.globalclock.api.config.GlobalClockRuleConfiguration,java.util.Map)">GlobalClockRule</a></span>&#8203;(<a href="../../../../globalclock/api/config/GlobalClockRuleConfiguration.html" title="class in org.apache.shardingsphere.globalclock.api.config">GlobalClockRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.globalclock.core.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../globalclock/core/rule/builder/package-summary.html">org.apache.shardingsphere.globalclock.core.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../globalclock/core/rule/builder/package-summary.html">org.apache.shardingsphere.globalclock.core.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../globalclock/core/rule/GlobalClockRule.html" title="class in org.apache.shardingsphere.globalclock.core.rule">GlobalClockRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GlobalClockRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../globalclock/core/rule/builder/GlobalClockRuleBuilder.html#build(org.apache.shardingsphere.globalclock.api.config.GlobalClockRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../globalclock/api/config/GlobalClockRuleConfiguration.html" title="class in org.apache.shardingsphere.globalclock.api.config">GlobalClockRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.kernel">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/kernel/package-summary.html">org.apache.shardingsphere.infra.connection.kernel</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/kernel/package-summary.html">org.apache.shardingsphere.infra.connection.kernel</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/context/ExecutionContext.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">KernelProcessor.</span><code><span class="memberNameLink"><a href="../../../connection/kernel/KernelProcessor.html#generateExecutionContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">generateExecutionContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Generate execution context.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.refresher">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/refresher/package-summary.html">org.apache.shardingsphere.infra.connection.refresher</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/refresher/package-summary.html">org.apache.shardingsphere.infra.connection.refresher</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">MetaDataRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/MetaDataRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,T,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../connection/refresher/MetaDataRefresher.html" title="type parameter in MetaDataRefresher">T</a>&nbsp;sqlStatement,
<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">Refresh schema.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.refresher.type.index">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/refresher/type/index/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.index</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/refresher/type/index/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.index</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterIndexStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/index/AlterIndexStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/AlterIndexStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">AlterIndexStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateIndexStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/index/CreateIndexStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateIndexStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/CreateIndexStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">CreateIndexStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropIndexStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/index/DropIndexStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropIndexStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/DropIndexStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">DropIndexStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.refresher.type.schema">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/refresher/type/schema/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.schema</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/refresher/type/schema/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.schema</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterSchemaStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/schema/AlterSchemaStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterSchemaStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/AlterSchemaStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">AlterSchemaStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateSchemaStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/schema/CreateSchemaStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateSchemaStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/CreateSchemaStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">CreateSchemaStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropSchemaStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/schema/DropSchemaStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropSchemaStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/DropSchemaStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">DropSchemaStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.refresher.type.table">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/refresher/type/table/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.table</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/refresher/type/table/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.table</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterTableStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/table/AlterTableStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/AlterTableStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">AlterTableStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateTableStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/table/CreateTableStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateTableStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/CreateTableStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">CreateTableStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropTableStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/table/DropTableStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropTableStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/DropTableStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">DropTableStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RenameTableStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/table/RenameTableStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.RenameTableStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/RenameTableStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">RenameTableStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.refresher.type.view">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/refresher/type/view/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.view</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/refresher/type/view/package-summary.html">org.apache.shardingsphere.infra.connection.refresher.type.view</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterViewStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/view/AlterViewStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterViewStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/AlterViewStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">AlterViewStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateViewStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/view/CreateViewStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/CreateViewStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">CreateViewStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropViewStatementSchemaRefresher.</span><code><span class="memberNameLink"><a href="../../../connection/refresher/type/view/DropViewStatementSchemaRefresher.html#refresh(org.apache.shardingsphere.infra.instance.mode.ModeContextManager,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,java.lang.String,org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropViewStatement,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">refresh</a></span>&#8203;(<a href="../../../instance/mode/ModeContextManager.html" title="interface in org.apache.shardingsphere.infra.instance.mode">ModeContextManager</a>&nbsp;modeContextManager,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;logicDataSourceNames,
<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="../../../../sql/parser/sql/common/statement/ddl/DropViewStatement.html" title="class in org.apache.shardingsphere.sql.parser.sql.common.statement.ddl">DropViewStatement</a>&nbsp;sqlStatement,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.connection.validator">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../connection/validator/package-summary.html">org.apache.shardingsphere.infra.connection.validator</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../connection/validator/package-summary.html">org.apache.shardingsphere.infra.connection.validator</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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 void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereMetaDataValidateUtils.</span><code><span class="memberNameLink"><a href="../../../connection/validator/ShardingSphereMetaDataValidateUtils.html#validateTableExist(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">validateTableExist</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Validate table exist.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.audit">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../executor/audit/package-summary.html">org.apache.shardingsphere.infra.executor.audit</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../executor/audit/package-summary.html">org.apache.shardingsphere.infra.executor.audit</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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 void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLAuditEngine.</span><code><span class="memberNameLink"><a href="../../../executor/audit/SQLAuditEngine.html#audit(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.user.Grantee)">audit</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../user/Grantee.html" title="class in org.apache.shardingsphere.infra.metadata.user">Grantee</a>&nbsp;grantee)</code></th>
<td class="colLast">
<div class="block">Audit SQL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLAuditor.</span><code><span class="memberNameLink"><a href="../../../executor/audit/SQLAuditor.html#audit(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.user.Grantee,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T)">audit</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../../user/Grantee.html" title="class in org.apache.shardingsphere.infra.metadata.user">Grantee</a>&nbsp;grantee,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../executor/audit/SQLAuditor.html" title="type parameter in SQLAuditor">T</a>&nbsp;rule)</code></th>
<td class="colLast">
<div class="block">Audit SQL.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.executor.sql.context">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../executor/sql/context/package-summary.html">org.apache.shardingsphere.infra.executor.sql.context</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../executor/sql/context/package-summary.html">org.apache.shardingsphere.infra.executor.sql.context</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../executor/sql/context/ExecutionUnit.html" title="class in org.apache.shardingsphere.infra.executor.sql.context">ExecutionUnit</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExecutionContextBuilder.</span><code><span class="memberNameLink"><a href="../../../executor/sql/context/ExecutionContextBuilder.html#build(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.rewrite.engine.result.SQLRewriteResult,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">build</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../rewrite/engine/result/SQLRewriteResult.html" title="interface in org.apache.shardingsphere.infra.rewrite.engine.result">SQLRewriteResult</a>&nbsp;sqlRewriteResult,
<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">Build execution contexts.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.merge">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../merge/package-summary.html">org.apache.shardingsphere.infra.merge</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../merge/package-summary.html">org.apache.shardingsphere.infra.merge</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../merge/MergeEngine.html#%3Cinit%3E(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">MergeEngine</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.merge.engine.decorator">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../merge/engine/decorator/package-summary.html">org.apache.shardingsphere.infra.merge.engine.decorator</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../merge/engine/decorator/package-summary.html">org.apache.shardingsphere.infra.merge.engine.decorator</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../merge/engine/decorator/ResultDecorator.html" title="interface in org.apache.shardingsphere.infra.merge.engine.decorator">ResultDecorator</a>&lt;<a href="../../../merge/engine/decorator/ResultDecoratorEngine.html" title="type parameter in ResultDecoratorEngine">T</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultDecoratorEngine.</span><code><span class="memberNameLink"><a href="../../../merge/engine/decorator/ResultDecoratorEngine.html#newInstance(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">newInstance</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../merge/engine/decorator/ResultDecoratorEngine.html" title="type parameter in ResultDecoratorEngine">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 decorator.</div>
</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/result/MergedResult.html" title="interface in org.apache.shardingsphere.infra.merge.result">MergedResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultMerger.</span><code><span class="memberNameLink"><a href="../../../merge/engine/merger/ResultMerger.html#merge(java.util.List,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">merge</a></span>&#8203;(<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="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a>&gt;&nbsp;queryResults,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Merge query results.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.merge.engine.merger.impl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../merge/engine/merger/impl/package-summary.html">org.apache.shardingsphere.infra.merge.engine.merger.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../merge/engine/merger/impl/package-summary.html">org.apache.shardingsphere.infra.merge.engine.merger.impl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/result/MergedResult.html" title="interface in org.apache.shardingsphere.infra.merge.result">MergedResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TransparentResultMerger.</span><code><span class="memberNameLink"><a href="../../../merge/engine/merger/impl/TransparentResultMerger.html#merge(java.util.List,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">merge</a></span>&#8203;(<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="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a>&gt;&nbsp;queryResults,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../package-summary.html">org.apache.shardingsphere.infra.metadata</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../package-summary.html">org.apache.shardingsphere.infra.metadata</a> that return <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereMetaData.</span><code><span class="memberNameLink"><a href="../../ShardingSphereMetaData.html#getDatabase(java.lang.String)">getDatabase</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)</code></th>
<td class="colLast">
<div class="block">Get database.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../package-summary.html">org.apache.shardingsphere.infra.metadata</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../ShardingSphereMetaData.html#putDatabase(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">putDatabase</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Put database.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../package-summary.html">org.apache.shardingsphere.infra.metadata</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../ShardingSphereMetaData.html#%3Cinit%3E(java.util.Map,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">ShardingSphereMetaData</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.data.collector">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../data/collector/package-summary.html">org.apache.shardingsphere.infra.metadata.data.collector</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../data/collector/package-summary.html">org.apache.shardingsphere.infra.metadata.data.collector</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../data/ShardingSphereRowData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereRowData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereTableDataCollectorUtils.</span><code><span class="memberNameLink"><a href="../../data/collector/ShardingSphereTableDataCollectorUtils.html#collectRowData(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,java.util.Collection)">collectRowData</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;shardingSphereDatabase,
<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="../schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<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;selectedColumnNames)</code></th>
<td class="colLast">
<div class="block">Collect row data.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../data/collector/package-summary.html">org.apache.shardingsphere.infra.metadata.data.collector</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../data/ShardingSphereTableData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereTableData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDataCollector.</span><code><span class="memberNameLink"><a href="../../data/collector/ShardingSphereDataCollector.html#collect(java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,java.util.Map)">collect</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="../schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;shardingSphereDatabases)</code></th>
<td class="colLast">
<div class="block">Collect.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.data.collector.tables">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../data/collector/tables/package-summary.html">org.apache.shardingsphere.infra.metadata.data.collector.tables</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../data/collector/tables/package-summary.html">org.apache.shardingsphere.infra.metadata.data.collector.tables</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../data/ShardingSphereTableData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereTableData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PgClassTableCollector.</span><code><span class="memberNameLink"><a href="../../data/collector/tables/PgClassTableCollector.html#collect(java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,java.util.Map)">collect</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="../schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;shardingSphereDatabases)</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/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink">Optional</a>&lt;<a href="../../data/ShardingSphereTableData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereTableData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PgNamespaceTableCollector.</span><code><span class="memberNameLink"><a href="../../data/collector/tables/PgNamespaceTableCollector.html#collect(java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,java.util.Map)">collect</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="../schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;shardingSphereDatabases)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../package-summary.html">org.apache.shardingsphere.infra.metadata.database</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.shardingsphere.infra.metadata.database</a> that return <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../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="../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="../../../database/type/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="../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="../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="../../../database/type/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="../../../database/type/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="../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="../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="../../../database/type/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="../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>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.metadata.database.schema.util">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../schema/util/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../schema/util/package-summary.html">org.apache.shardingsphere.infra.metadata.database.schema.util</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../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="../../../database/type/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="../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="../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="../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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../database/type/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.infra.rewrite">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../rewrite/package-summary.html">org.apache.shardingsphere.infra.rewrite</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../rewrite/package-summary.html">org.apache.shardingsphere.infra.rewrite</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../rewrite/SQLRewriteEntry.html#%3Cinit%3E(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">SQLRewriteEntry</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.route">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../route/package-summary.html">org.apache.shardingsphere.infra.route</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../route/package-summary.html">org.apache.shardingsphere.infra.route</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLRouter.</span><code><span class="memberNameLink"><a href="../../../route/SQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../route/SQLRouter.html" title="type parameter in SQLRouter">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="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Create route context.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLRouter.</span><code><span class="memberNameLink"><a href="../../../route/SQLRouter.html#decorateRouteContext(org.apache.shardingsphere.infra.route.context.RouteContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">decorateRouteContext</a></span>&#8203;(<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../route/SQLRouter.html" title="type parameter in SQLRouter">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="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Decorate route context.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.route.engine">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../route/engine/package-summary.html">org.apache.shardingsphere.infra.route.engine</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../route/engine/package-summary.html">org.apache.shardingsphere.infra.route.engine</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLRouteEngine.</span><code><span class="memberNameLink"><a href="../../../route/engine/SQLRouteEngine.html#route(org.apache.shardingsphere.infra.session.connection.ConnectionContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">route</a></span>&#8203;(<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Route SQL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLRouteExecutor.</span><code><span class="memberNameLink"><a href="../../../route/engine/SQLRouteExecutor.html#route(org.apache.shardingsphere.infra.session.connection.ConnectionContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">route</a></span>&#8203;(<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Route.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.route.engine.impl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../route/engine/impl/package-summary.html">org.apache.shardingsphere.infra.route.engine.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../route/engine/impl/package-summary.html">org.apache.shardingsphere.infra.route.engine.impl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AllSQLRouteExecutor.</span><code><span class="memberNameLink"><a href="../../../route/engine/impl/AllSQLRouteExecutor.html#route(org.apache.shardingsphere.infra.session.connection.ConnectionContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">route</a></span>&#8203;(<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PartialSQLRouteExecutor.</span><code><span class="memberNameLink"><a href="../../../route/engine/impl/PartialSQLRouteExecutor.html#route(org.apache.shardingsphere.infra.session.connection.ConnectionContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">route</a></span>&#8203;(<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../rule/package-summary.html">org.apache.shardingsphere.infra.rule</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../rule/package-summary.html">org.apache.shardingsphere.infra.rule</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">RuleConfigurationSubscribeCoordinator.</span><code><span class="memberNameLink"><a href="../../../rule/RuleConfigurationSubscribeCoordinator.html#registerRuleConfigurationSubscriber(java.util.Map,org.apache.shardingsphere.infra.instance.InstanceContext)">registerRuleConfigurationSubscriber</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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">Register rule configuration subscriber.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.rule.builder.global">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../rule/builder/global/package-summary.html">org.apache.shardingsphere.infra.rule.builder.global</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../rule/builder/global/package-summary.html">org.apache.shardingsphere.infra.rule.builder.global</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../rule/identifier/scope/GlobalRule.html" title="interface in org.apache.shardingsphere.infra.rule.identifier.scope">GlobalRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GlobalRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../rule/builder/global/GlobalRuleBuilder.html#build(T,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../rule/builder/global/GlobalRuleBuilder.html" title="type parameter in GlobalRuleBuilder">T</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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">Build global rule.</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="../../../rule/ShardingSphereRule.html" title="interface in org.apache.shardingsphere.infra.rule">ShardingSphereRule</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GlobalRulesBuilder.</span><code><span class="memberNameLink"><a href="../../../rule/builder/global/GlobalRulesBuilder.html#buildRules(java.util.Collection,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">buildRules</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="../../../config/rule/RuleConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.rule">RuleConfiguration</a>&gt;&nbsp;globalRuleConfigs,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<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">Build rules.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.infra.rule.identifier.type">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../rule/identifier/type/package-summary.html">org.apache.shardingsphere.infra.rule.identifier.type</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../rule/identifier/type/package-summary.html">org.apache.shardingsphere.infra.rule.identifier.type</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ResourceHeldRule.</span><code><span class="memberNameLink"><a href="../../../rule/identifier/type/ResourceHeldRule.html#addResource(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">addResource</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Add resource.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.logging.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../logging/rule/builder/package-summary.html">org.apache.shardingsphere.logging.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../logging/rule/builder/package-summary.html">org.apache.shardingsphere.logging.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../logging/rule/LoggingRule.html" title="class in org.apache.shardingsphere.logging.rule">LoggingRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LoggingRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../logging/rule/builder/LoggingRuleBuilder.html#build(org.apache.shardingsphere.logging.config.LoggingRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../logging/config/LoggingRuleConfiguration.html" title="class in org.apache.shardingsphere.logging.config">LoggingRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.mask.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../mask/distsql/handler/query/package-summary.html">org.apache.shardingsphere.mask.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../mask/distsql/handler/query/package-summary.html">org.apache.shardingsphere.mask.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountMaskRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../mask/distsql/handler/query/CountMaskRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.distsql.parser.statement.CountMaskRuleStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/distsql/parser/statement/CountMaskRuleStatement.html" title="class in org.apache.shardingsphere.mask.distsql.parser.statement">CountMaskRuleStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowMaskRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../mask/distsql/handler/query/ShowMaskRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.distsql.parser.statement.ShowMaskRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/distsql/parser/statement/ShowMaskRulesStatement.html" title="class in org.apache.shardingsphere.mask.distsql.parser.statement">ShowMaskRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.mask.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../mask/distsql/handler/update/package-summary.html">org.apache.shardingsphere.mask.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../mask/distsql/handler/update/package-summary.html">org.apache.shardingsphere.mask.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterMaskRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../mask/distsql/handler/update/AlterMaskRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.distsql.parser.statement.AlterMaskRuleStatement,org.apache.shardingsphere.mask.api.config.MaskRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/distsql/parser/statement/AlterMaskRuleStatement.html" title="class in org.apache.shardingsphere.mask.distsql.parser.statement">AlterMaskRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../mask/api/config/MaskRuleConfiguration.html" title="class in org.apache.shardingsphere.mask.api.config">MaskRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateMaskRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../mask/distsql/handler/update/CreateMaskRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.distsql.parser.statement.CreateMaskRuleStatement,org.apache.shardingsphere.mask.api.config.MaskRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/distsql/parser/statement/CreateMaskRuleStatement.html" title="class in org.apache.shardingsphere.mask.distsql.parser.statement">CreateMaskRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../mask/api/config/MaskRuleConfiguration.html" title="class in org.apache.shardingsphere.mask.api.config">MaskRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropMaskRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../mask/distsql/handler/update/DropMaskRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.distsql.parser.statement.DropMaskRuleStatement,org.apache.shardingsphere.mask.api.config.MaskRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/distsql/parser/statement/DropMaskRuleStatement.html" title="class in org.apache.shardingsphere.mask.distsql.parser.statement">DropMaskRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../mask/api/config/MaskRuleConfiguration.html" title="class in org.apache.shardingsphere.mask.api.config">MaskRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.mask.merge">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../mask/merge/package-summary.html">org.apache.shardingsphere.mask.merge</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../mask/merge/package-summary.html">org.apache.shardingsphere.mask.merge</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../merge/engine/decorator/ResultDecorator.html" title="interface in org.apache.shardingsphere.infra.merge.engine.decorator">ResultDecorator</a>&lt;<a href="../../../../mask/rule/MaskRule.html" title="class in org.apache.shardingsphere.mask.rule">MaskRule</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaskResultDecoratorEngine.</span><code><span class="memberNameLink"><a href="../../../../mask/merge/MaskResultDecoratorEngine.html#newInstance(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.rule.MaskRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext)">newInstance</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/rule/MaskRule.html" title="class in org.apache.shardingsphere.mask.rule">MaskRule</a>&nbsp;maskRule,
<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.metadata.factory">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../metadata/factory/package-summary.html">org.apache.shardingsphere.metadata.factory</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../metadata/factory/package-summary.html">org.apache.shardingsphere.metadata.factory</a> that return <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/ExternalMetaDataFactory.html#create(java.lang.String,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;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,
<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 for db.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">InternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/InternalMetaDataFactory.html#create(java.lang.String,org.apache.shardingsphere.metadata.persist.MetaDataBasedPersistService,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;databaseName,
<a href="../../../../metadata/persist/MetaDataBasedPersistService.html" title="interface in org.apache.shardingsphere.metadata.persist">MetaDataBasedPersistService</a>&nbsp;persistService,
<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 for governance center.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NewInternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/NewInternalMetaDataFactory.html#create(java.lang.String,org.apache.shardingsphere.metadata.persist.NewMetaDataPersistService,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;databaseName,
<a href="../../../../metadata/persist/NewMetaDataPersistService.html" title="class in org.apache.shardingsphere.metadata.persist">NewMetaDataPersistService</a>&nbsp;persistService,
<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 for governance center.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../metadata/factory/package-summary.html">org.apache.shardingsphere.metadata.factory</a> that return types with arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/ExternalMetaDataFactory.html#create(java.util.Map,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/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="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&gt;&nbsp;databaseConfigMap,
<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 databases meta data for db.</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">InternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/InternalMetaDataFactory.html#create(org.apache.shardingsphere.metadata.persist.MetaDataBasedPersistService,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.instance.InstanceContext)">create</a></span>&#8203;(<a href="../../../../metadata/persist/MetaDataBasedPersistService.html" title="interface in org.apache.shardingsphere.metadata.persist">MetaDataBasedPersistService</a>&nbsp;persistService,
<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="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&gt;&nbsp;databaseConfigMap,
<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 databases meta data for governance center.</div>
</td>
</tr>
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NewInternalMetaDataFactory.</span><code><span class="memberNameLink"><a href="../../../../metadata/factory/NewInternalMetaDataFactory.html#create(org.apache.shardingsphere.metadata.persist.NewMetaDataPersistService,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.instance.InstanceContext)">create</a></span>&#8203;(<a href="../../../../metadata/persist/NewMetaDataPersistService.html" title="class in org.apache.shardingsphere.metadata.persist">NewMetaDataPersistService</a>&nbsp;persistService,
<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="../../../config/database/DatabaseConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.database">DatabaseConfiguration</a>&gt;&nbsp;databaseConfigMap,
<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 databases meta data for governance center.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.metadata.persist.data">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../metadata/persist/data/package-summary.html">org.apache.shardingsphere.metadata.persist.data</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../metadata/persist/data/package-summary.html">org.apache.shardingsphere.metadata.persist.data</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingSphereDataBasedPersistService.</span><code><span class="memberNameLink"><a href="../../../../metadata/persist/data/ShardingSphereDataBasedPersistService.html#persist(java.lang.String,java.lang.String,org.apache.shardingsphere.infra.metadata.data.ShardingSphereSchemaData,java.util.Map)">persist</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;schemaName,
<a href="../../data/ShardingSphereSchemaData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereSchemaData</a>&nbsp;schemaData,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">
<div class="block">Persist table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSphereDataPersistService.</span><code><span class="memberNameLink"><a href="../../../../metadata/persist/data/ShardingSphereDataPersistService.html#persist(java.lang.String,java.lang.String,org.apache.shardingsphere.infra.metadata.data.ShardingSphereSchemaData,java.util.Map)">persist</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;schemaName,
<a href="../../data/ShardingSphereSchemaData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereSchemaData</a>&nbsp;schemaData,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">
<div class="block">Persist table.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.mode.manager">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../mode/manager/package-summary.html">org.apache.shardingsphere.mode.manager</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../mode/manager/package-summary.html">org.apache.shardingsphere.mode.manager</a> that return types with arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#createChangedDatabases(java.lang.String,boolean,org.apache.shardingsphere.mode.manager.switcher.SwitchingResource,java.util.Collection)">createChangedDatabases</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,
boolean&nbsp;internalLoadMetaData,
<a href="../../../../mode/manager/switcher/SwitchingResource.html" title="class in org.apache.shardingsphere.mode.manager.switcher">SwitchingResource</a>&nbsp;switchingResource,
<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="../../../config/rule/RuleConfiguration.html" title="interface in org.apache.shardingsphere.infra.config.rule">RuleConfiguration</a>&gt;&nbsp;ruleConfigs)</code></th>
<td class="colLast">
<div class="block">Create changed databases.</div>
</td>
</tr>
<tr class="rowColor">
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#newShardingSphereDatabase(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">newShardingSphereDatabase</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;originalDatabase)</code></th>
<td class="colLast">
<div class="block">Create new ShardingSphere database.</div>
</td>
</tr>
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#renewDatabase(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mode.manager.switcher.SwitchingResource)">renewDatabase</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mode/manager/switcher/SwitchingResource.html" title="class in org.apache.shardingsphere.mode.manager.switcher">SwitchingResource</a>&nbsp;resource)</code></th>
<td class="colLast">
<div class="block">Renew ShardingSphere databases.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../mode/manager/package-summary.html">org.apache.shardingsphere.mode.manager</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#alterSchemaMetaData(java.lang.String,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">alterSchemaMetaData</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;reloadDatabase,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;currentDatabase)</code></th>
<td class="colLast">
<div class="block">Alter schema meta data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#deletedSchemaNames(java.lang.String,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">deletedSchemaNames</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;reloadDatabase,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;currentDatabase)</code></th>
<td class="colLast">
<div class="block">Delete schema names.</div>
</td>
</tr>
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#newShardingSphereDatabase(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">newShardingSphereDatabase</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;originalDatabase)</code></th>
<td class="colLast">
<div class="block">Create new ShardingSphere database.</div>
</td>
</tr>
<tr class="rowColor">
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ContextManager.</span><code><span class="memberNameLink"><a href="../../../../mode/manager/ContextManager.html#renewDatabase(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mode.manager.switcher.SwitchingResource)">renewDatabase</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mode/manager/switcher/SwitchingResource.html" title="class in org.apache.shardingsphere.mode.manager.switcher">SwitchingResource</a>&nbsp;resource)</code></th>
<td class="colLast">
<div class="block">Renew ShardingSphere databases.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.parser.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../parser/rule/builder/package-summary.html">org.apache.shardingsphere.parser.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../parser/rule/builder/package-summary.html">org.apache.shardingsphere.parser.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../parser/rule/SQLParserRule.html" title="class in org.apache.shardingsphere.parser.rule">SQLParserRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLParserRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../parser/rule/builder/SQLParserRuleBuilder.html#build(org.apache.shardingsphere.parser.config.SQLParserRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../parser/config/SQLParserRuleConfiguration.html" title="class in org.apache.shardingsphere.parser.config">SQLParserRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.connector">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/connector/package-summary.html">org.apache.shardingsphere.proxy.backend.connector</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../../../../proxy/backend/connector/package-summary.html">org.apache.shardingsphere.proxy.backend.connector</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/DatabaseConnector.html#%3Cinit%3E(java.lang.String,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.proxy.backend.connector.ProxyDatabaseConnectionManager)">DatabaseConnector</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;driverType,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../../../../proxy/backend/connector/ProxyDatabaseConnectionManager.html" title="class in org.apache.shardingsphere.proxy.backend.connector">ProxyDatabaseConnectionManager</a>&nbsp;databaseConnectionManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.context">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/context/package-summary.html">org.apache.shardingsphere.proxy.backend.context</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/context/package-summary.html">org.apache.shardingsphere.proxy.backend.context</a> that return <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProxyContext.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/context/ProxyContext.html#getDatabase(java.lang.String)">getDatabase</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 database.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler.distsql.ral.common.checker">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/handler/distsql/ral/common/checker/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.common.checker</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/distsql/ral/common/checker/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.common.checker</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">EncryptRuleConfigurationImportChecker.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/common/checker/EncryptRuleConfigurationImportChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.encrypt.api.config.EncryptRuleConfiguration)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../encrypt/api/config/EncryptRuleConfiguration.html" title="class in org.apache.shardingsphere.encrypt.api.config">EncryptRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check encrypt rule configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaskRuleConfigurationImportChecker.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/common/checker/MaskRuleConfigurationImportChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.mask.api.config.MaskRuleConfiguration)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../mask/api/config/MaskRuleConfiguration.html" title="class in org.apache.shardingsphere.mask.api.config">MaskRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check mask rule configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingRuleConfigurationImportChecker.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check readwrite-splitting rule configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShadowRuleConfigurationImportChecker.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/common/checker/ShadowRuleConfigurationImportChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check shadow rule configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRuleConfigurationImportChecker.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check sharding rule configuration.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler.distsql.ral.queryable">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/handler/distsql/ral/queryable/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.queryable</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/distsql/ral/queryable/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.ral.queryable</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExportDatabaseConfigurationExecutor.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/ral/queryable/ExportDatabaseConfigurationExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.distsql.parser.statement.ral.queryable.ExportDatabaseConfigurationStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/parser/statement/ral/queryable/ExportDatabaseConfigurationStatement.html" title="class in org.apache.shardingsphere.distsql.parser.statement.ral.queryable">ExportDatabaseConfigurationStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler.distsql.rql.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/handler/distsql/rql/rule/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.rule</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/distsql/rql/rule/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.rule</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowLogicalTableExecutor.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/rql/rule/ShowLogicalTableExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowLogicalTablesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/parser/statement/rql/show/ShowLogicalTablesStatement.html" title="class in org.apache.shardingsphere.distsql.parser.statement.rql.show">ShowLogicalTablesStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowRulesUsedStorageUnitExecutor.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/rql/rule/ShowRulesUsedStorageUnitExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowRulesUsedStorageUnitStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/parser/statement/rql/show/ShowRulesUsedStorageUnitStatement.html" title="class in org.apache.shardingsphere.distsql.parser.statement.rql.show">ShowRulesUsedStorageUnitStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.handler.distsql.rql.storage.unit">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/handler/distsql/rql/storage/unit/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.storage.unit</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/handler/distsql/rql/storage/unit/package-summary.html">org.apache.shardingsphere.proxy.backend.handler.distsql.rql.storage.unit</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowStorageUnitExecutor.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/handler/distsql/rql/storage/unit/ShowStorageUnitExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowStorageUnitsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../distsql/parser/statement/rql/show/ShowStorageUnitsStatement.html" title="class in org.apache.shardingsphere.distsql.parser.statement.rql.show">ShowStorageUnitsStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.mysql.response.header.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/mysql/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.mysql.response.header.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/mysql/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.mysql.response.header.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MySQLQueryHeaderBuilder.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/mysql/response/header/query/MySQLQueryHeaderBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.lang.String,java.lang.String,int)">build</a></span>&#8203;(<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;columnName,
<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;columnLabel,
int&nbsp;columnIndex)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.opengauss.response.header.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/opengauss/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.opengauss.response.header.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/opengauss/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.opengauss.response.header.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OpenGaussQueryHeaderBuilder.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/opengauss/response/header/query/OpenGaussQueryHeaderBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.lang.String,java.lang.String,int)">build</a></span>&#8203;(<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;columnName,
<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;columnLabel,
int&nbsp;columnIndex)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.postgresql.response.header.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/postgresql/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.postgresql.response.header.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/postgresql/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.postgresql.response.header.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PostgreSQLQueryHeaderBuilder.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/postgresql/response/header/query/PostgreSQLQueryHeaderBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.lang.String,java.lang.String,int)">build</a></span>&#8203;(<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;columnName,
<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;columnLabel,
int&nbsp;columnIndex)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.response.header.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.response.header.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/response/header/query/package-summary.html">org.apache.shardingsphere.proxy.backend.response.header.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryHeaderBuilder.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/response/header/query/QueryHeaderBuilder.html#build(org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.lang.String,java.lang.String,int)">build</a></span>&#8203;(<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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;columnName,
<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;columnLabel,
int&nbsp;columnIndex)</code></th>
<td class="colLast">
<div class="block">Build query header.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryHeaderBuilderEngine.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/response/header/query/QueryHeaderBuilderEngine.html#build(org.apache.shardingsphere.infra.binder.segment.select.projection.ProjectionsContext,org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,int)">build</a></span>&#8203;(<a href="../../../binder/segment/select/projection/ProjectionsContext.html" title="class in org.apache.shardingsphere.infra.binder.segment.select.projection">ProjectionsContext</a>&nbsp;projectionsContext,
<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
int&nbsp;columnIndex)</code></th>
<td class="colLast">
<div class="block">Build query header builder.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../proxy/backend/response/header/query/QueryHeader.html" title="class in org.apache.shardingsphere.proxy.backend.response.header.query">QueryHeader</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryHeaderBuilderEngine.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/response/header/query/QueryHeaderBuilderEngine.html#build(org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResultMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,int)">build</a></span>&#8203;(<a href="../../../executor/sql/execute/result/query/QueryResultMetaData.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResultMetaData</a>&nbsp;queryResultMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
int&nbsp;columnIndex)</code></th>
<td class="colLast">
<div class="block">Build query header builder.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.proxy.backend.util">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../proxy/backend/util/package-summary.html">org.apache.shardingsphere.proxy.backend.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../proxy/backend/util/package-summary.html">org.apache.shardingsphere.proxy.backend.util</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/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">ExportUtils.</span><code><span class="memberNameLink"><a href="../../../../proxy/backend/util/ExportUtils.html#generateExportDatabaseData(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">generateExportDatabaseData</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Generate configuration data of ShardingSphere database.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.readwritesplitting.distsql.handler.checker">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../readwritesplitting/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.checker</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../readwritesplitting/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.checker</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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 void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.html#checkAlteration(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">checkAlteration</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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="../../../../readwritesplitting/distsql/parser/segment/ReadwriteSplittingRuleSegment.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.segment">ReadwriteSplittingRuleSegment</a>&gt;&nbsp;segments,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check alter readwrite-splitting rule statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.html#checkCreation(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration,boolean)">checkCreation</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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="../../../../readwritesplitting/distsql/parser/segment/ReadwriteSplittingRuleSegment.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.segment">ReadwriteSplittingRuleSegment</a>&gt;&nbsp;segments,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig,
boolean&nbsp;ifNotExists)</code></th>
<td class="colLast">
<div class="block">Check create readwrite-splitting rule statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.html#checkRuleConfigurationExist(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">checkRuleConfigurationExist</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check current rule configuration exist.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.readwritesplitting.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../readwritesplitting/distsql/handler/query/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../readwritesplitting/distsql/handler/query/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountReadwriteSplittingRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/query/CountReadwriteSplittingRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.CountReadwriteSplittingRuleStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/distsql/parser/statement/CountReadwriteSplittingRuleStatement.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.statement">CountReadwriteSplittingRuleStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowReadwriteSplittingRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/query/ShowReadwriteSplittingRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.ShowReadwriteSplittingRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/distsql/parser/statement/ShowReadwriteSplittingRulesStatement.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.statement">ShowReadwriteSplittingRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.readwritesplitting.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../readwritesplitting/distsql/handler/update/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../readwritesplitting/distsql/handler/update/package-summary.html">org.apache.shardingsphere.readwritesplitting.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterReadwriteSplittingRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/update/AlterReadwriteSplittingRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.AlterReadwriteSplittingRuleStatement,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/distsql/parser/statement/AlterReadwriteSplittingRuleStatement.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.statement">AlterReadwriteSplittingRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateReadwriteSplittingRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/update/CreateReadwriteSplittingRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.CreateReadwriteSplittingRuleStatement,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/distsql/parser/statement/CreateReadwriteSplittingRuleStatement.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.statement">CreateReadwriteSplittingRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropReadwriteSplittingRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/distsql/handler/update/DropReadwriteSplittingRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.distsql.parser.statement.DropReadwriteSplittingRuleStatement,org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/distsql/parser/statement/DropReadwriteSplittingRuleStatement.html" title="class in org.apache.shardingsphere.readwritesplitting.distsql.parser.statement">DropReadwriteSplittingRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../readwritesplitting/api/ReadwriteSplittingRuleConfiguration.html" title="class in org.apache.shardingsphere.readwritesplitting.api">ReadwriteSplittingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.readwritesplitting.route">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../readwritesplitting/route/package-summary.html">org.apache.shardingsphere.readwritesplitting.route</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../readwritesplitting/route/package-summary.html">org.apache.shardingsphere.readwritesplitting.route</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/route/ReadwriteSplittingSQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/rule/ReadwriteSplittingRule.html" title="class in org.apache.shardingsphere.readwritesplitting.rule">ReadwriteSplittingRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/route/ReadwriteSplittingSQLRouter.html#decorateRouteContext(org.apache.shardingsphere.infra.route.context.RouteContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">decorateRouteContext</a></span>&#8203;(<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../readwritesplitting/rule/ReadwriteSplittingRule.html" title="class in org.apache.shardingsphere.readwritesplitting.rule">ReadwriteSplittingRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.readwritesplitting.subscriber">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../readwritesplitting/subscriber/package-summary.html">org.apache.shardingsphere.readwritesplitting.subscriber</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../readwritesplitting/subscriber/package-summary.html">org.apache.shardingsphere.readwritesplitting.subscriber</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ReadwriteSplittingConfigurationSubscriber.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/subscriber/ReadwriteSplittingConfigurationSubscriber.html#registerRuleConfigurationSubscriber(java.util.Map,org.apache.shardingsphere.infra.instance.InstanceContext)">registerRuleConfigurationSubscriber</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../instance/InstanceContext.html" title="class in org.apache.shardingsphere.infra.instance">InstanceContext</a>&nbsp;instanceContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReadwriteSplittingLoadBalanceSubscriber.</span><code><span class="memberNameLink"><a href="../../../../readwritesplitting/subscriber/ReadwriteSplittingLoadBalanceSubscriber.html#registerRuleConfigurationSubscriber(java.util.Map,org.apache.shardingsphere.infra.instance.InstanceContext)">registerRuleConfigurationSubscriber</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../instance/InstanceContext.html" title="class in org.apache.shardingsphere.infra.instance">InstanceContext</a>&nbsp;instanceContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.shadow.distsql.handler.checker">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../shadow/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.checker</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../shadow/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.checker</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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 void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShadowRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/checker/ShadowRuleStatementChecker.html#checkDuplicatedWithLogicDataSource(java.util.Collection,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">checkDuplicatedWithLogicDataSource</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/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;toBeCreatedRuleNames,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Check if there are duplicated names with logical data sources.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShadowRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/checker/ShadowRuleStatementChecker.html#checkStorageUnitsExist(java.util.Collection,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">checkStorageUnitsExist</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/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;requiredStorageUnits,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Check if storage units exist in meta data.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.shadow.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../shadow/distsql/handler/query/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../shadow/distsql/handler/query/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountShadowRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/query/CountShadowRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.CountShadowRuleStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/CountShadowRuleStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">CountShadowRuleStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowDefaultShadowAlgorithmExecutor.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/query/ShowDefaultShadowAlgorithmExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.ShowDefaultShadowAlgorithmStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/ShowDefaultShadowAlgorithmStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">ShowDefaultShadowAlgorithmStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShadowAlgorithmExecutor.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/query/ShowShadowAlgorithmExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.ShowShadowAlgorithmsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/ShowShadowAlgorithmsStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">ShowShadowAlgorithmsStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShadowRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/query/ShowShadowRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.ShowShadowRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/ShowShadowRulesStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">ShowShadowRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShadowTableRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/query/ShowShadowTableRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.ShowShadowTableRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/ShowShadowTableRulesStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">ShowShadowTableRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.shadow.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../shadow/distsql/handler/update/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../shadow/distsql/handler/update/package-summary.html">org.apache.shardingsphere.shadow.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterDefaultShadowAlgorithmStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/AlterDefaultShadowAlgorithmStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.AlterDefaultShadowAlgorithmStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/AlterDefaultShadowAlgorithmStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">AlterDefaultShadowAlgorithmStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AlterShadowRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/AlterShadowRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.AlterShadowRuleStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/AlterShadowRuleStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">AlterShadowRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateDefaultShadowAlgorithmStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/CreateDefaultShadowAlgorithmStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.CreateDefaultShadowAlgorithmStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/CreateDefaultShadowAlgorithmStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">CreateDefaultShadowAlgorithmStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateShadowRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/CreateShadowRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.CreateShadowRuleStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/CreateShadowRuleStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">CreateShadowRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropDefaultShadowAlgorithmStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/DropDefaultShadowAlgorithmStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.DropDefaultShadowAlgorithmStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/DropDefaultShadowAlgorithmStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">DropDefaultShadowAlgorithmStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShadowAlgorithmStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/DropShadowAlgorithmStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.DropShadowAlgorithmStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/DropShadowAlgorithmStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">DropShadowAlgorithmStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShadowRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../shadow/distsql/handler/update/DropShadowRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.distsql.parser.statement.DropShadowRuleStatement,org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/distsql/parser/statement/DropShadowRuleStatement.html" title="class in org.apache.shardingsphere.shadow.distsql.parser.statement">DropShadowRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../shadow/api/config/ShadowRuleConfiguration.html" title="class in org.apache.shardingsphere.shadow.api.config">ShadowRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.shadow.route">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../shadow/route/package-summary.html">org.apache.shardingsphere.shadow.route</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../shadow/route/package-summary.html">org.apache.shardingsphere.shadow.route</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShadowSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../shadow/route/ShadowSQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.rule.ShadowRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/rule/ShadowRule.html" title="class in org.apache.shardingsphere.shadow.rule">ShadowRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShadowSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../shadow/route/ShadowSQLRouter.html#decorateRouteContext(org.apache.shardingsphere.infra.route.context.RouteContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.shadow.rule.ShadowRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">decorateRouteContext</a></span>&#8203;(<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../shadow/rule/ShadowRule.html" title="class in org.apache.shardingsphere.shadow.rule">ShadowRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.algorithm.audit">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/algorithm/audit/package-summary.html">org.apache.shardingsphere.sharding.algorithm.audit</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/algorithm/audit/package-summary.html">org.apache.shardingsphere.sharding.algorithm.audit</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">DMLShardingConditionsShardingAuditAlgorithm.</span><code><span class="memberNameLink"><a href="../../../../sharding/algorithm/audit/DMLShardingConditionsShardingAuditAlgorithm.html#check(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.user.Grantee,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">check</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../../user/Grantee.html" title="class in org.apache.shardingsphere.infra.metadata.user">Grantee</a>&nbsp;grantee,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.auditor">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/auditor/package-summary.html">org.apache.shardingsphere.sharding.auditor</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/auditor/package-summary.html">org.apache.shardingsphere.sharding.auditor</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingSQLAuditor.</span><code><span class="memberNameLink"><a href="../../../../sharding/auditor/ShardingSQLAuditor.html#audit(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.user.Grantee,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.rule.ShardingRule)">audit</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../../user/Grantee.html" title="class in org.apache.shardingsphere.infra.metadata.user">Grantee</a>&nbsp;grantee,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;rule)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.cache.checker">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/cache/checker/package-summary.html">org.apache.shardingsphere.sharding.cache.checker</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/cache/checker/package-summary.html">org.apache.shardingsphere.sharding.cache.checker</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../sharding/cache/checker/ShardingRouteCacheableCheckResult.html" title="class in org.apache.shardingsphere.sharding.cache.checker">ShardingRouteCacheableCheckResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRouteCacheableChecker.</span><code><span class="memberNameLink"><a href="../../../../sharding/cache/checker/ShardingRouteCacheableChecker.html#check(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.query.QueryContext)">check</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext)</code></th>
<td class="colLast">
<div class="block">Check if query is cacheable.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.cache.route">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/cache/route/package-summary.html">org.apache.shardingsphere.sharding.cache.route</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/cache/route/package-summary.html">org.apache.shardingsphere.sharding.cache.route</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CachedShardingSQLRouter.OriginSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../sharding/cache/route/CachedShardingSQLRouter.OriginSQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Create route context.</div>
</td>
</tr>
<tr class="rowColor">
<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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CachedShardingSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../sharding/cache/route/CachedShardingSQLRouter.html#loadRouteContext(org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter.OriginSQLRouter,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.cache.ShardingCache,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">loadRouteContext</a></span>&#8203;(<a href="../../../../sharding/cache/route/CachedShardingSQLRouter.OriginSQLRouter.html" title="interface in org.apache.shardingsphere.sharding.cache.route">CachedShardingSQLRouter.OriginSQLRouter</a>&nbsp;originSQLRouter,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/cache/ShardingCache.html" title="class in org.apache.shardingsphere.sharding.cache">ShardingCache</a>&nbsp;shardingCache,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">
<div class="block">Find <a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context"><code>RouteContext</code></a> from cache or calculate and try caching.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.decider">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/decider/package-summary.html">org.apache.shardingsphere.sharding.decider</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/decider/package-summary.html">org.apache.shardingsphere.sharding.decider</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSQLFederationDecider.</span><code><span class="memberNameLink"><a href="../../../../sharding/decider/ShardingSQLFederationDecider.html#decide(org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.rule.ShardingRule,java.util.Collection)">decide</a></span>&#8203;(<a href="../../../binder/statement/dml/SelectStatementContext.html" title="class in org.apache.shardingsphere.infra.binder.statement.dml">SelectStatementContext</a>&nbsp;selectStatementContext,
<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,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;rule,
<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;&nbsp;includedDataNodes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.distsql.handler.checker">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.checker</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/distsql/handler/checker/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.checker</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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 void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingTableRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.html#checkAlteration(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkAlteration</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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="../../../../sharding/distsql/parser/segment/table/AbstractTableRuleSegment.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.segment.table">AbstractTableRuleSegment</a>&gt;&nbsp;rules,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check alter sharing table rule statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingTableRuleStatementChecker.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.html#checkCreation(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,java.util.Collection,boolean,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkCreation</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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="../../../../sharding/distsql/parser/segment/table/AbstractTableRuleSegment.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.segment.table">AbstractTableRuleSegment</a>&gt;&nbsp;rules,
boolean&nbsp;ifNotExists,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">
<div class="block">Check create sharing table rule statement.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/distsql/handler/query/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/distsql/handler/query/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountShardingRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/CountShardingRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.CountShardingRuleStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/CountShardingRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">CountShardingRuleStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowBroadcastTableRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowBroadcastTableRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowBroadcastTableRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowBroadcastTableRulesStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowBroadcastTableRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowDefaultShardingStrategyExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowDefaultShardingStrategyExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowDefaultShardingStrategyStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowDefaultShardingStrategyStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowDefaultShardingStrategyStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingAlgorithmExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingAlgorithmExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingAlgorithmsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingAlgorithmsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingAlgorithmsStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingAuditorsExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingAuditorsExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingAuditorsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingAuditorsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingAuditorsStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingKeyGeneratorExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingKeyGeneratorExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingKeyGeneratorsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingKeyGeneratorsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingKeyGeneratorsStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableNodesExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableNodesExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableNodesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableNodesStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableNodesStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableReferenceRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableReferenceRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableReferenceRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableReferenceRulesStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableReferenceRulesStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableRuleExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableRuleExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableRulesStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableRulesStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableRulesStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableRulesUsedAlgorithmExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableRulesUsedAlgorithmExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableRulesUsedAlgorithmStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableRulesUsedAlgorithmStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableRulesUsedAlgorithmStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableRulesUsedAuditorExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableRulesUsedAuditorExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableRulesUsedAuditorStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableRulesUsedAuditorStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableRulesUsedAuditorStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowShardingTableRulesUsedKeyGeneratorExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowShardingTableRulesUsedKeyGeneratorExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowShardingTableRulesUsedKeyGeneratorStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowShardingTableRulesUsedKeyGeneratorStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowShardingTableRulesUsedKeyGeneratorStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowUnusedShardingAlgorithmsExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowUnusedShardingAlgorithmsExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowUnusedShardingAlgorithmsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowUnusedShardingAlgorithmsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowUnusedShardingAlgorithmsStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowUnusedShardingAuditorsExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowUnusedShardingAuditorsExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowUnusedShardingAuditorsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowUnusedShardingAuditorsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowUnusedShardingAuditorsStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowUnusedShardingKeyGeneratorExecutor.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/query/ShowUnusedShardingKeyGeneratorExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.ShowUnusedShardingKeyGeneratorsStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/ShowUnusedShardingKeyGeneratorsStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">ShowUnusedShardingKeyGeneratorsStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/distsql/handler/update/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/distsql/handler/update/package-summary.html">org.apache.shardingsphere.sharding.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">AlterDefaultShardingStrategyStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/AlterDefaultShardingStrategyStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.AlterDefaultShardingStrategyStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/AlterDefaultShardingStrategyStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">AlterDefaultShardingStrategyStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AlterShardingTableReferenceRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/AlterShardingTableReferenceRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.AlterShardingTableReferenceRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/AlterShardingTableReferenceRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">AlterShardingTableReferenceRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AlterShardingTableRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/AlterShardingTableRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.AlterShardingTableRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/AlterShardingTableRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">AlterShardingTableRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateBroadcastTableRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/CreateBroadcastTableRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.CreateBroadcastTableRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/CreateBroadcastTableRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">CreateBroadcastTableRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateDefaultShardingStrategyStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/CreateDefaultShardingStrategyStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.CreateDefaultShardingStrategyStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/CreateDefaultShardingStrategyStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">CreateDefaultShardingStrategyStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateShardingTableReferenceRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/CreateShardingTableReferenceRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.CreateShardingTableReferenceRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/CreateShardingTableReferenceRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">CreateShardingTableReferenceRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CreateShardingTableRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/CreateShardingTableRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.CreateShardingTableRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/CreateShardingTableRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">CreateShardingTableRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropBroadcastTableRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropBroadcastTableRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropBroadcastTableRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropBroadcastTableRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropBroadcastTableRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropDefaultStrategyStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropDefaultStrategyStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropDefaultShardingStrategyStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropDefaultShardingStrategyStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropDefaultShardingStrategyStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShardingAlgorithmStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropShardingAlgorithmStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingAlgorithmStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropShardingAlgorithmStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropShardingAlgorithmStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShardingAuditorStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropShardingAuditorStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingAuditorStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropShardingAuditorStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropShardingAuditorStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShardingKeyGeneratorStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropShardingKeyGeneratorStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingKeyGeneratorStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropShardingKeyGeneratorStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropShardingKeyGeneratorStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShardingTableReferenceRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropShardingTableReferenceRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingTableReferenceRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropShardingTableReferenceRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropShardingTableReferenceRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DropShardingTableRuleStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../sharding/distsql/handler/update/DropShardingTableRuleStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.distsql.parser.statement.DropShardingTableRuleStatement,org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/distsql/parser/statement/DropShardingTableRuleStatement.html" title="class in org.apache.shardingsphere.sharding.distsql.parser.statement">DropShardingTableRuleStatement</a>&nbsp;sqlStatement,
<a href="../../../../sharding/api/config/ShardingRuleConfiguration.html" title="class in org.apache.shardingsphere.sharding.api.config">ShardingRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.merge.dal">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/merge/dal/package-summary.html">org.apache.shardingsphere.sharding.merge.dal</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/merge/dal/package-summary.html">org.apache.shardingsphere.sharding.merge.dal</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/result/MergedResult.html" title="interface in org.apache.shardingsphere.infra.merge.result">MergedResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDALResultMerger.</span><code><span class="memberNameLink"><a href="../../../../sharding/merge/dal/ShardingDALResultMerger.html#merge(java.util.List,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">merge</a></span>&#8203;(<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="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a>&gt;&nbsp;queryResults,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.merge.ddl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/merge/ddl/package-summary.html">org.apache.shardingsphere.sharding.merge.ddl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/merge/ddl/package-summary.html">org.apache.shardingsphere.sharding.merge.ddl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/result/MergedResult.html" title="interface in org.apache.shardingsphere.infra.merge.result">MergedResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDDLResultMerger.</span><code><span class="memberNameLink"><a href="../../../../sharding/merge/ddl/ShardingDDLResultMerger.html#merge(java.util.List,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">merge</a></span>&#8203;(<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="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a>&gt;&nbsp;queryResults,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.merge.dql">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/merge/dql/package-summary.html">org.apache.shardingsphere.sharding.merge.dql</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/merge/dql/package-summary.html">org.apache.shardingsphere.sharding.merge.dql</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/result/MergedResult.html" title="interface in org.apache.shardingsphere.infra.merge.result">MergedResult</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDQLResultMerger.</span><code><span class="memberNameLink"><a href="../../../../sharding/merge/dql/ShardingDQLResultMerger.html#merge(java.util.List,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">merge</a></span>&#8203;(<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="../../../executor/sql/execute/result/query/QueryResult.html" title="interface in org.apache.shardingsphere.infra.executor.sql.execute.result.query">QueryResult</a>&gt;&nbsp;queryResults,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.metadata.data">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/metadata/data/package-summary.html">org.apache.shardingsphere.sharding.metadata.data</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../sharding/metadata/data/package-summary.html">org.apache.shardingsphere.sharding.metadata.data</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../data/ShardingSphereTableData.html" title="class in org.apache.shardingsphere.infra.metadata.data">ShardingSphereTableData</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingStatisticsTableCollector.</span><code><span class="memberNameLink"><a href="../../../../sharding/metadata/data/ShardingStatisticsTableCollector.html#collect(java.lang.String,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable,java.util.Map)">collect</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="../schema/model/ShardingSphereTable.html" title="class in org.apache.shardingsphere.infra.metadata.database.schema.model">ShardingSphereTable</a>&nbsp;table,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;shardingSphereDatabases)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.route.engine">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/route/engine/package-summary.html">org.apache.shardingsphere.sharding.route.engine</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/route/engine/package-summary.html">org.apache.shardingsphere.sharding.route.engine</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/ShardingSQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/ShardingSQLRouter.html#decorateRouteContext(org.apache.shardingsphere.infra.route.context.RouteContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">decorateRouteContext</a></span>&#8203;(<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.route.engine.type">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/route/engine/type/package-summary.html">org.apache.shardingsphere.sharding.route.engine.type</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/route/engine/type/package-summary.html">org.apache.shardingsphere.sharding.route.engine.type</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../sharding/route/engine/type/ShardingRouteEngine.html" title="interface in org.apache.shardingsphere.sharding.route.engine.type">ShardingRouteEngine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRouteEngineFactory.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/type/ShardingRouteEngineFactory.html#newInstance(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.sharding.route.engine.condition.ShardingConditions,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData)">newInstance</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../../../../sharding/route/engine/condition/ShardingConditions.html" title="class in org.apache.shardingsphere.sharding.route.engine.condition">ShardingConditions</a>&nbsp;shardingConditions,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData)</code></th>
<td class="colLast">
<div class="block">Create new instance of routing engine.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.route.engine.validator">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/route/engine/validator/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/route/engine/validator/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ShardingStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">
<div class="block">Validate whether sharding operation is supported after route.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ShardingStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<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">Validate whether sharding operation is supported before route.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/route/engine/validator/ddl/impl/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/route/engine/validator/ddl/impl/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingAlterIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterIndexStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingAlterTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterTableStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingAlterViewStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterViewStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateFunctionStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateFunctionStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateIndexStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateProcedureStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateProcedureStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateTableStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateViewStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateViewStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDropIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingDropIndexStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDropTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingDropTableStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingPrepareStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingPrepareStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRenameTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingRenameTableStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingAlterIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterIndexStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingAlterTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterTableStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingAlterViewStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingAlterViewStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateFunctionStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateFunctionStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateIndexStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateProcedureStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateProcedureStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateTableStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCreateViewStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingCreateViewStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDropIndexStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingDropIndexStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDropTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingDropTableStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingPrepareStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingPrepareStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRenameTableStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/ddl/impl/ShardingRenameTableStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.route.engine.validator.dml.impl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/route/engine/validator/dml/impl/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator.dml.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/route/engine/validator/dml/impl/package-summary.html">org.apache.shardingsphere.sharding.route.engine.validator.dml.impl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingCopyStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingCopyStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDeleteStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingDeleteStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingInsertStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingInsertStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingLoadDataStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingLoadDataStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingLoadXMLStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingLoadXMLStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSelectStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingSelectStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingUpdateStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingUpdateStatementValidator.html#postValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.hint.HintValueContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.route.context.RouteContext)">postValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../../../hint/HintValueContext.html" title="class in org.apache.shardingsphere.infra.hint">HintValueContext</a>&nbsp;hintValueContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingCopyStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingCopyStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingDeleteStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingDeleteStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingInsertStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingInsertStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingLoadDataStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingLoadDataStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingLoadXMLStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingLoadXMLStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingSelectStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingSelectStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingUpdateStatementValidator.</span><code><span class="memberNameLink"><a href="../../../../sharding/route/engine/validator/dml/impl/ShardingUpdateStatementValidator.html#preValidate(org.apache.shardingsphere.sharding.rule.ShardingRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">preValidate</a></span>&#8203;(<a href="../../../../sharding/rule/ShardingRule.html" title="class in org.apache.shardingsphere.sharding.rule">ShardingRule</a>&nbsp;shardingRule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/rule/package-summary.html">org.apache.shardingsphere.sharding.rule</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/rule/package-summary.html">org.apache.shardingsphere.sharding.rule</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShardingRule.</span><code><span class="memberNameLink"><a href="../../../../sharding/rule/ShardingRule.html#isAllBindingTables(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.Collection)">isAllBindingTables</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;logicTableNames)</code></th>
<td class="colLast">
<div class="block">Judge whether logic table is all binding tables.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sharding.spi">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sharding/spi/package-summary.html">org.apache.shardingsphere.sharding.spi</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sharding/spi/package-summary.html">org.apache.shardingsphere.sharding.spi</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">ShardingAuditAlgorithm.</span><code><span class="memberNameLink"><a href="../../../../sharding/spi/ShardingAuditAlgorithm.html#check(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.user.Grantee,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">check</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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;params,
<a href="../../user/Grantee.html" title="class in org.apache.shardingsphere.infra.metadata.user">Grantee</a>&nbsp;grantee,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Sharding audit algorithm SQL check.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.decider">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/decider/package-summary.html">org.apache.shardingsphere.single.decider</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/decider/package-summary.html">org.apache.shardingsphere.single.decider</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SingleSQLFederationDecider.</span><code><span class="memberNameLink"><a href="../../../../single/decider/SingleSQLFederationDecider.html#decide(org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.rule.SingleRule,java.util.Collection)">decide</a></span>&#8203;(<a href="../../../binder/statement/dml/SelectStatementContext.html" title="class in org.apache.shardingsphere.infra.binder.statement.dml">SelectStatementContext</a>&nbsp;selectStatementContext,
<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,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<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;&nbsp;includedDataNodes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.distsql.handler.query">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/distsql/handler/query/package-summary.html">org.apache.shardingsphere.single.distsql.handler.query</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/distsql/handler/query/package-summary.html">org.apache.shardingsphere.single.distsql.handler.query</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CountSingleTableExecutor.</span><code><span class="memberNameLink"><a href="../../../../single/distsql/handler/query/CountSingleTableExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.distsql.statement.rql.CountSingleTableStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/distsql/statement/rql/CountSingleTableStatement.html" title="class in org.apache.shardingsphere.single.distsql.statement.rql">CountSingleTableStatement</a>&nbsp;sqlStatement)</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/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowDefaultSingleTableStorageUnitExecutor.</span><code><span class="memberNameLink"><a href="../../../../single/distsql/handler/query/ShowDefaultSingleTableStorageUnitExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.distsql.statement.rql.ShowDefaultSingleTableStorageUnitStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;shardingSphereDatabase,
<a href="../../../../single/distsql/statement/rql/ShowDefaultSingleTableStorageUnitStatement.html" title="class in org.apache.shardingsphere.single.distsql.statement.rql">ShowDefaultSingleTableStorageUnitStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../merge/result/impl/local/LocalDataQueryResultRow.html" title="class in org.apache.shardingsphere.infra.merge.result.impl.local">LocalDataQueryResultRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShowSingleTableExecutor.</span><code><span class="memberNameLink"><a href="../../../../single/distsql/handler/query/ShowSingleTableExecutor.html#getRows(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.distsql.statement.rql.ShowSingleTableStatement)">getRows</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/distsql/statement/rql/ShowSingleTableStatement.html" title="class in org.apache.shardingsphere.single.distsql.statement.rql">ShowSingleTableStatement</a>&nbsp;sqlStatement)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.distsql.handler.update">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/distsql/handler/update/package-summary.html">org.apache.shardingsphere.single.distsql.handler.update</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/distsql/handler/update/package-summary.html">org.apache.shardingsphere.single.distsql.handler.update</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">SetDefaultSingleTableStorageUnitStatementUpdater.</span><code><span class="memberNameLink"><a href="../../../../single/distsql/handler/update/SetDefaultSingleTableStorageUnitStatementUpdater.html#checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.distsql.statement.rdl.SetDefaultSingleTableStorageUnitStatement,org.apache.shardingsphere.single.api.config.SingleRuleConfiguration)">checkSQLStatement</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/distsql/statement/rdl/SetDefaultSingleTableStorageUnitStatement.html" title="class in org.apache.shardingsphere.single.distsql.statement.rdl">SetDefaultSingleTableStorageUnitStatement</a>&nbsp;sqlStatement,
<a href="../../../../single/api/config/SingleRuleConfiguration.html" title="class in org.apache.shardingsphere.single.api.config">SingleRuleConfiguration</a>&nbsp;currentRuleConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.route">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/route/package-summary.html">org.apache.shardingsphere.single.route</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/route/package-summary.html">org.apache.shardingsphere.single.route</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SingleSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../single/route/SingleSQLRouter.html#createRouteContext(org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.rule.SingleRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">createRouteContext</a></span>&#8203;(<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SingleSQLRouter.</span><code><span class="memberNameLink"><a href="../../../../single/route/SingleSQLRouter.html#decorateRouteContext(org.apache.shardingsphere.infra.route.context.RouteContext,org.apache.shardingsphere.infra.session.query.QueryContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.single.rule.SingleRule,org.apache.shardingsphere.infra.config.props.ConfigurationProperties,org.apache.shardingsphere.infra.session.connection.ConnectionContext)">decorateRouteContext</a></span>&#8203;(<a href="../../../route/context/RouteContext.html" title="class in org.apache.shardingsphere.infra.route.context">RouteContext</a>&nbsp;routeContext,
<a href="../../../session/query/QueryContext.html" title="class in org.apache.shardingsphere.infra.session.query">QueryContext</a>&nbsp;queryContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props,
<a href="../../../session/connection/ConnectionContext.html" title="class in org.apache.shardingsphere.infra.session.connection">ConnectionContext</a>&nbsp;connectionContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.route.validator">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/route/validator/package-summary.html">org.apache.shardingsphere.single.route.validator</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/route/validator/package-summary.html">org.apache.shardingsphere.single.route.validator</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">SingleMetaDataValidator.</span><code><span class="memberNameLink"><a href="../../../../single/route/validator/SingleMetaDataValidator.html#validate(org.apache.shardingsphere.single.rule.SingleRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">validate</a></span>&#8203;(<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">
<div class="block">Validate single table meta data.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.single.route.validator.ddl">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../single/route/validator/ddl/package-summary.html">org.apache.shardingsphere.single.route.validator.ddl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../single/route/validator/ddl/package-summary.html">org.apache.shardingsphere.single.route.validator.ddl</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">SingleDropSchemaMetaDataValidator.</span><code><span class="memberNameLink"><a href="../../../../single/route/validator/ddl/SingleDropSchemaMetaDataValidator.html#validate(org.apache.shardingsphere.single.rule.SingleRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">validate</a></span>&#8203;(<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SingleDropTableValidator.</span><code><span class="memberNameLink"><a href="../../../../single/route/validator/ddl/SingleDropTableValidator.html#validate(org.apache.shardingsphere.single.rule.SingleRule,org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">validate</a></span>&#8203;(<a href="../../../../single/rule/SingleRule.html" title="class in org.apache.shardingsphere.single.rule">SingleRule</a>&nbsp;rule,
<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.decider">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqlfederation/decider/package-summary.html">org.apache.shardingsphere.sqlfederation.decider</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqlfederation/decider/package-summary.html">org.apache.shardingsphere.sqlfederation.decider</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationDecideEngine.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/decider/SQLFederationDecideEngine.html#decide(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData)">decide</a></span>&#8203;(<a href="../../../binder/statement/SQLStatementContext.html" title="interface in org.apache.shardingsphere.infra.binder.statement">SQLStatementContext</a>&nbsp;sqlStatementContext,
<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,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData)</code></th>
<td class="colLast">
<div class="block">Decide use SQL federation or not.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.optimizer.context">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqlfederation/optimizer/context/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../sqlfederation/optimizer/context/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/OptimizerContext.html" title="class in org.apache.shardingsphere.sqlfederation.optimizer.context">OptimizerContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerContextFactory.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/context/OptimizerContextFactory.html#create(java.util.Map,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData)">create</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData)</code></th>
<td class="colLast">
<div class="block">Create optimize context.</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>Method parameters in <a href="../../../../sqlfederation/optimizer/context/parser/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context.parser</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../sqlfederation/optimizer/context/parser/OptimizerParserContext.html" title="class in org.apache.shardingsphere.sqlfederation.optimizer.context.parser">OptimizerParserContext</a>&gt;</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(java.util.Map)">create</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">
<div class="block">Create optimizer parser context map.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.optimizer.context.planner">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqlfederation/optimizer/context/planner/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context.planner</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../sqlfederation/optimizer/context/planner/package-summary.html">org.apache.shardingsphere.sqlfederation.optimizer.context.planner</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../sqlfederation/optimizer/context/planner/OptimizerPlannerContext.html" title="class in org.apache.shardingsphere.sqlfederation.optimizer.context.planner">OptimizerPlannerContext</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerPlannerContextFactory.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/optimizer/context/planner/OptimizerPlannerContextFactory.html#create(java.util.Map)">create</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">
<div class="block">Create optimizer planner context map.</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../database/type/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>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqlfederation/rule/builder/package-summary.html">org.apache.shardingsphere.sqlfederation.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../sqlfederation/rule/builder/package-summary.html">org.apache.shardingsphere.sqlfederation.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../rule/identifier/scope/GlobalRule.html" title="interface in org.apache.shardingsphere.infra.rule.identifier.scope">GlobalRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/rule/builder/SQLFederationRuleBuilder.html#build(org.apache.shardingsphere.sqlfederation.api.config.SQLFederationRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../sqlfederation/api/config/SQLFederationRuleConfiguration.html" title="class in org.apache.shardingsphere.sqlfederation.api.config">SQLFederationRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqlfederation.spi">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqlfederation/spi/package-summary.html">org.apache.shardingsphere.sqlfederation.spi</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../sqlfederation/spi/package-summary.html">org.apache.shardingsphere.sqlfederation.spi</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLFederationDecider.</span><code><span class="memberNameLink"><a href="../../../../sqlfederation/spi/SQLFederationDecider.html#decide(org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext,java.util.List,org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase,T,java.util.Collection)">decide</a></span>&#8203;(<a href="../../../binder/statement/dml/SelectStatementContext.html" title="class in org.apache.shardingsphere.infra.binder.statement.dml">SelectStatementContext</a>&nbsp;selectStatementContext,
<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,
<a href="../rule/ShardingSphereRuleMetaData.html" title="class in org.apache.shardingsphere.infra.metadata.database.rule">ShardingSphereRuleMetaData</a>&nbsp;globalRuleMetaData,
<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database,
<a href="../../../../sqlfederation/spi/SQLFederationDecider.html" title="type parameter in SQLFederationDecider">T</a>&nbsp;rule,
<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;&nbsp;includedDataNodes)</code></th>
<td class="colLast">
<div class="block">Judge whether to use SQL federation.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.sqltranslator.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../sqltranslator/rule/builder/package-summary.html">org.apache.shardingsphere.sqltranslator.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../sqltranslator/rule/builder/package-summary.html">org.apache.shardingsphere.sqltranslator.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../sqltranslator/rule/SQLTranslatorRule.html" title="class in org.apache.shardingsphere.sqltranslator.rule">SQLTranslatorRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLTranslatorRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../sqltranslator/rule/builder/SQLTranslatorRuleBuilder.html#build(org.apache.shardingsphere.sqltranslator.api.config.SQLTranslatorRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../sqltranslator/api/config/SQLTranslatorRuleConfiguration.html" title="class in org.apache.shardingsphere.sqltranslator.api.config">SQLTranslatorRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.timeservice.core.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../timeservice/core/rule/builder/package-summary.html">org.apache.shardingsphere.timeservice.core.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../timeservice/core/rule/builder/package-summary.html">org.apache.shardingsphere.timeservice.core.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../timeservice/core/rule/TimestampServiceRule.html" title="class in org.apache.shardingsphere.timeservice.core.rule">TimestampServiceRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TimestampServiceRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../timeservice/core/rule/builder/TimestampServiceRuleBuilder.html#build(org.apache.shardingsphere.timeservice.api.config.TimestampServiceRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../timeservice/api/config/TimestampServiceRuleConfiguration.html" title="class in org.apache.shardingsphere.timeservice.api.config">TimestampServiceRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.traffic.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../traffic/rule/builder/package-summary.html">org.apache.shardingsphere.traffic.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../traffic/rule/builder/package-summary.html">org.apache.shardingsphere.traffic.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../rule/identifier/scope/GlobalRule.html" title="interface in org.apache.shardingsphere.infra.rule.identifier.scope">GlobalRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TrafficRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../traffic/rule/builder/TrafficRuleBuilder.html#build(org.apache.shardingsphere.traffic.api.config.TrafficRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../traffic/api/config/TrafficRuleConfiguration.html" title="class in org.apache.shardingsphere.traffic.api.config">TrafficRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.rule">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../transaction/rule/package-summary.html">org.apache.shardingsphere.transaction.rule</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../../transaction/rule/package-summary.html">org.apache.shardingsphere.transaction.rule</a> with parameters of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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">TransactionRule.</span><code><span class="memberNameLink"><a href="../../../../transaction/rule/TransactionRule.html#addResource(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase)">addResource</a></span>&#8203;(<a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../../../transaction/rule/package-summary.html">org.apache.shardingsphere.transaction.rule</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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/rule/TransactionRule.html#%3Cinit%3E(org.apache.shardingsphere.transaction.config.TransactionRuleConfiguration,java.util.Map)">TransactionRule</a></span>&#8203;(<a href="../../../../transaction/config/TransactionRuleConfiguration.html" title="class in org.apache.shardingsphere.transaction.config">TransactionRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.shardingsphere.transaction.rule.builder">
<!-- -->
</a>
<h3>Uses of <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a> in <a href="../../../../transaction/rule/builder/package-summary.html">org.apache.shardingsphere.transaction.rule.builder</a></h3>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../../transaction/rule/builder/package-summary.html">org.apache.shardingsphere.transaction.rule.builder</a> with type arguments of type <a href="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</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="../../../../transaction/rule/TransactionRule.html" title="class in org.apache.shardingsphere.transaction.rule">TransactionRule</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TransactionRuleBuilder.</span><code><span class="memberNameLink"><a href="../../../../transaction/rule/builder/TransactionRuleBuilder.html#build(org.apache.shardingsphere.transaction.config.TransactionRuleConfiguration,java.util.Map,org.apache.shardingsphere.infra.config.props.ConfigurationProperties)">build</a></span>&#8203;(<a href="../../../../transaction/config/TransactionRuleConfiguration.html" title="class in org.apache.shardingsphere.transaction.config">TransactionRuleConfiguration</a>&nbsp;ruleConfig,
<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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">ShardingSphereDatabase</a>&gt;&nbsp;databases,
<a href="../../../config/props/ConfigurationProperties.html" title="class in org.apache.shardingsphere.infra.config.props">ConfigurationProperties</a>&nbsp;props)</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="../ShardingSphereDatabase.html" title="class in org.apache.shardingsphere.infra.metadata.database">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>