blob: c1aab6307ca777a70ba85107f82f115a7c70dc4a [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.codehaus.mojo:taglist-maven-plugin:2.4:taglist at 2024-04-21
| Rendered using Apache Maven Default Skin
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
<title>Apache ShardingSphere &#x2013; Tag List report</title>
<link rel="stylesheet" href="./css/maven-base.css" />
<link rel="stylesheet" href="./css/maven-theme.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
</head>
<body class="composite">
<div id="banner">
<div id="bannerLeft">Apache ShardingSphere
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
<span id="publishDate">Last Published: 2024-04-21</span>
| <span id="projectVersion">Version: 5.4.2-SNAPSHOT</span>
</div>
<div class="xright"><a href="./" title="Apache ShardingSphere">Apache ShardingSphere</a> </div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>Modules</h5>
<ul>
<li class="none"><a href="shardingsphere-infra/index.html" title="shardingsphere-infra">shardingsphere-infra</a></li>
<li class="none"><a href="shardingsphere-parser/index.html" title="shardingsphere-parser">shardingsphere-parser</a></li>
<li class="none"><a href="shardingsphere-db-protocol/index.html" title="shardingsphere-db-protocol">shardingsphere-db-protocol</a></li>
<li class="none"><a href="shardingsphere-mode/index.html" title="shardingsphere-mode">shardingsphere-mode</a></li>
<li class="none"><a href="shardingsphere-kernel/index.html" title="shardingsphere-kernel">shardingsphere-kernel</a></li>
<li class="none"><a href="shardingsphere-jdbc/index.html" title="shardingsphere-jdbc">shardingsphere-jdbc</a></li>
<li class="none"><a href="shardingsphere-proxy/index.html" title="shardingsphere-proxy">shardingsphere-proxy</a></li>
<li class="none"><a href="shardingsphere-features/index.html" title="shardingsphere-features">shardingsphere-features</a></li>
<li class="none"><a href="shardingsphere-agent/index.html" title="shardingsphere-agent">shardingsphere-agent</a></li>
<li class="none"><a href="shardingsphere-test/index.html" title="shardingsphere-test">shardingsphere-test</a></li>
<li class="none"><a href="shardingsphere-distribution/index.html" title="shardingsphere-distribution">shardingsphere-distribution</a></li>
</ul>
<h5>Project Documentation</h5>
<ul>
<li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li>
<li class="expanded"><a href="project-reports.html" title="Project Reports">Project Reports</a>
<ul>
<li class="none"><a href="xref/index.html" title="Source Xref">Source Xref</a></li>
<li class="none"><a href="rat-report.html" title="Rat Report">Rat Report</a></li>
<li class="none"><a href="checkstyle-aggregate.html" title="Checkstyle">Checkstyle</a></li>
<li class="none"><a href="cpd.html" title="CPD">CPD</a></li>
<li class="none"><a href="pmd.html" title="PMD">PMD</a></li>
<li class="none"><strong>Tag List</strong></li>
<li class="none"><a href="dependency-check-report.html" title="dependency-check">dependency-check</a></li>
</ul></li>
</ul>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
</a>
</div>
</div>
<div id="bodyColumn">
<div id="contentBox">
<section>
<h2><a name="Tag_List_Report"></a>Tag List Report</h2>
<p>The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.</p>
<table border="0" class="bodyTable">
<tr class="a">
<th>Tag Class</th>
<th>Total number of occurrences</th>
<th>Tag strings used by tag class</th></tr>
<tr class="b">
<td>@todo</td>
<td>0</td>
<td>@todo</td></tr>
<tr class="a">
<td><a href="#tag_class_2">TODO</a></td>
<td>342</td>
<td>TODO</td></tr></table>
<p>Each tag is detailed below:</p><section>
<h3><a name="TODO"></a><a name="tag_class_2">TODO</a></h3>
<p><b>Number of occurrences found in the code: 342</b></p>
<table border="0" class="bodyTable">
<tr class="b">
<th>org.apache.shardingsphere.broadcast.route.BroadcastSQLRouter</th>
<th>Line</th></tr>
<tr class="a">
<td>add dropResourceGroupStatement, alterResourceGroupStatement</td>
<td><a href="./xref/org/apache/shardingsphere/broadcast/route/BroadcastSQLRouter.html#141">141</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.cdc.client.util.ProtobufAnyValueConverter</th>
<th>Line</th></tr>
<tr class="a">
<td>can't use JsonFormat, might change the original value without error prompt. there need to cover more types,</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/client/util/ProtobufAnyValueConverter.html#95">95</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.cdc.core.importer.CDCImporter</th>
<th>Line</th></tr>
<tr class="a">
<td>Combine small transactions into a large transaction, to improve transformation performance.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/core/importer/CDCImporter.html#104">104</a></td></tr>
<tr class="b">
<td>openGauss CSN should be incremented for every transaction. Currently, CSN might be duplicated in transactions.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/core/importer/CDCImporter.html#134">134</a></td></tr>
<tr class="a">
<td>Use channels watermark depth to improve performance.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/core/importer/CDCImporter.html#135">135</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.cdc.core.prepare.CDCJobPreparer</th>
<th>Line</th></tr>
<tr class="a">
<td>Use pipeline tree to build it</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/core/prepare/CDCJobPreparer.html#74">74</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.cdc.handler.CDCBackendHandler</th>
<th>Line</th></tr>
<tr class="a">
<td>if different schema have same table names, table name may be overwritten, because the table name at sharding rule not contain schema.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/handler/CDCBackendHandler.html#111">111</a></td></tr>
<tr class="b">
<td>Add globalCSNSupported to isolate it with decodeWithTx flag, they're different. And also update CDCJobPreparer needSorting flag.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/handler/CDCBackendHandler.html#122">122</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.cdc.util.CDCDataNodeUtils</th>
<th>Line</th></tr>
<tr class="b">
<td>support virtual data source name</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/cdc/util/CDCDataNodeUtils.html#58">58</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.channel.PipelineChannel</th>
<th>Line</th></tr>
<tr class="b">
<td>Refactor ack param</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/channel/PipelineChannel.html#66">66</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.consistencycheck.pojo.ConsistencyCheckJobItemInfo</th>
<th>Line</th></tr>
<tr class="b">
<td>use final for fields</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/consistencycheck/pojo/ConsistencyCheckJobItemInfo.html#26">26</a></td></tr>
<tr class="a">
<td>embed ConsistencyCheckJobItemProgress to reduce fields</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/consistencycheck/pojo/ConsistencyCheckJobItemInfo.html#27">27</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.consistencycheck.table.MatchingTableInventoryChecker</th>
<th>Line</th></tr>
<tr class="a">
<td>use digest (crc32, murmurhash)</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/consistencycheck/table/MatchingTableInventoryChecker.html#129">129</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.consistencycheck.table.calculator.CRC32SingleTableInventoryCalculator</th>
<th>Line</th></tr>
<tr class="a">
<td>not support now</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/consistencycheck/table/calculator/CRC32SingleTableInventoryCalculator.html#117">117</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.datasource.creator.ShardingSpherePipelineDataSourceCreator</th>
<th>Line</th></tr>
<tr class="a">
<td>Another way is improving ExecuteQueryCallback.executeSQL to enable streaming query, then remove it</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/datasource/creator/ShardingSpherePipelineDataSourceCreator.html#90">90</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.exception.IngestException</th>
<th>Line</th></tr>
<tr class="a">
<td>extends from PipelineSQLException</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/exception/IngestException.html#23">23</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.importer.ImporterConfiguration</th>
<th>Line</th></tr>
<tr class="a">
<td>columnName case-insensitive?</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/importer/ImporterConfiguration.html#48">48</a></td></tr>
<tr class="b">
<td>Remove concurrency</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/importer/ImporterConfiguration.html#59">59</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.importer.sink.type.PipelineDataSourceSink</th>
<th>Line</th></tr>
<tr class="b">
<td>There to be compatible with PostgreSQL before value is null except primary key and unsupported updating sharding value now.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/importer/sink/type/PipelineDataSourceSink.html#199">199</a></td></tr>
<tr class="a">
<td>if table without unique key the conditionColumns before values is null, so update will fail at PostgreSQL</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/importer/sink/type/PipelineDataSourceSink.html#206">206</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.ingest.position.type.pk.PrimaryKeyIngestPositionFactory</th>
<th>Line</th></tr>
<tr class="a">
<td>support more types, e.g. byte[] (MySQL varbinary)</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/ingest/position/type/pk/PrimaryKeyIngestPositionFactory.html#77">77</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.ingest.record.group.DataRecordGroupEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>Compatible with multiple unique indexes</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/ingest/record/group/DataRecordGroupEngine.html#143">143</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.job.JobStatus</th>
<th>Line</th></tr>
<tr class="a">
<td>rename to SUCCESS</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/job/JobStatus.html#50">50</a></td></tr>
<tr class="b">
<td>Remove unused field; Remove unused enum</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/job/JobStatus.html#76">76</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.job.progress.ConsistencyCheckJobItemProgress</th>
<th>Line</th></tr>
<tr class="b">
<td>Refactor structure, List&lt;TableProgress&gt;</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/job/progress/ConsistencyCheckJobItemProgress.html#35">35</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.job.progress.yaml.swapper.YamlJobItemIncrementalTasksProgressSwapper</th>
<th>Line</th></tr>
<tr class="b">
<td>consider to remove parameter databaseType</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/job/progress/yaml/swapper/YamlJobItemIncrementalTasksProgressSwapper.html#64">64</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.listener.PipelineContextManagerLifecycleListener</th>
<th>Line</th></tr>
<tr class="b">
<td>When StandalonePersistRepository is equivalent with ClusterPersistRepository, use STANDALONE mode in pipeline IT and remove this check.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/listener/PipelineContextManagerLifecycleListener.html#57">57</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.listener.PipelineElasticJobListener</th>
<th>Line</th></tr>
<tr class="b">
<td>ElasticJobListenerFactory.createListener return new class instance, it's the reason why static variables</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/listener/PipelineElasticJobListener.html#33">33</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.core.metadata.generator.PipelineDDLGenerator</th>
<th>Line</th></tr>
<tr class="b">
<td>remove it after set search_path is supported.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/metadata/generator/PipelineDDLGenerator.html#99">99</a></td></tr>
<tr class="a">
<td>remove it after set search_path is supported.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/metadata/generator/PipelineDDLGenerator.html#176">176</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.metadata.loader.StandardPipelineTableMetaDataLoader</th>
<th>Line</th></tr>
<tr class="a">
<td>order primary keys</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/metadata/loader/StandardPipelineTableMetaDataLoader.html#142">142</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.metadata.model.PipelineTableMetaData</th>
<th>Line</th></tr>
<tr class="a">
<td>Remove it. Get column meta data by column name for incremental dumper, since columns ordering might be changed.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/metadata/model/PipelineTableMetaData.html#76">76</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.preparer.inventory.InventoryTaskSplitter</th>
<th>Line</th></tr>
<tr class="a">
<td>Support string unique key table splitting. Ascii characters ordering are different in different versions of databases.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/preparer/inventory/InventoryTaskSplitter.html#177">177</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.core.registrycenter.elasticjob.CoordinatorRegistryCenterInitializer</th>
<th>Line</th></tr>
<tr class="a">
<td>Add registry center cache. Refer to RegistryCenterFactory.createCoordinatorRegistryCenter</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/registrycenter/elasticjob/CoordinatorRegistryCenterInitializer.html#44">44</a></td></tr>
<tr class="b">
<td>Merge registry center code in ElasticJob and ShardingSphere mode; Use SPI to load impl</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/core/registrycenter/elasticjob/CoordinatorRegistryCenterInitializer.html#51">51</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.migration.distsql.statement.pojo.SourceTargetEntry</th>
<th>Line</th></tr>
<tr class="b">
<td>Remove targetDatabaseName, or keep it but rebuild it</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/migration/distsql/statement/pojo/SourceTargetEntry.html#33">33</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.mysql.ingest.GlobalTableMapEventMapping</th>
<th>Line</th></tr>
<tr class="b">
<td>Still save in memory, if proxy restart, the data will be lost.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/mysql/ingest/GlobalTableMapEventMapping.html#33">33</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.mysql.ingest.client.netty.MySQLBinlogEventPacketDecoder</th>
<th>Line</th></tr>
<tr class="b">
<td>May be used again later, keep this method first.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/mysql/ingest/client/netty/MySQLBinlogEventPacketDecoder.html#271">271</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.mysql.ingest.client.netty.MySQLNegotiateHandler</th>
<th>Line</th></tr>
<tr class="b">
<td>not support sha256_password now</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/mysql/ingest/client/netty/MySQLNegotiateHandler.html#103">103</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.opengauss.ingest.OpenGaussIngestPositionManager</th>
<th>Line</th></tr>
<tr class="b">
<td>reuse PostgreSQLIngestPositionManager</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/opengauss/ingest/OpenGaussIngestPositionManager.html#39">39</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.opengauss.sqlbuilder.OpenGaussPipelineSQLBuilder</th>
<th>Line</th></tr>
<tr class="b">
<td>use &quot;;&quot; to split is not always correct</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/opengauss/sqlbuilder/OpenGaussPipelineSQLBuilder.html#72">72</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.postgresql.ingest.PostgreSQLWALDumper</th>
<th>Line</th></tr>
<tr class="b">
<td>use unified PgConnection</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/ingest/PostgreSQLWALDumper.html#114">114</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.data.pipeline.postgresql.ingest.wal.WALEventConverter</th>
<th>Line</th></tr>
<tr class="b">
<td>completion columns</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/WALEventConverter.html#110">110</a></td></tr>
<tr class="a">
<td>Unique key may be a column within unique index</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/WALEventConverter.html#112">112</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.postgresql.sqlbuilder.PostgreSQLPipelineSQLBuilder</th>
<th>Line</th></tr>
<tr class="a">
<td>without unique key, job has been interrupted, which may lead to data duplication</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/PostgreSQLPipelineSQLBuilder.html#51">51</a></td></tr>
<tr class="b">
<td>support partitions etc.</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/PostgreSQLPipelineSQLBuilder.html#75">75</a></td></tr>
<tr class="a">
<td>use &quot;;&quot; to split is not always correct</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/PostgreSQLPipelineSQLBuilder.html#84">84</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.data.pipeline.scenario.migration.api.MigrationJobAPI</th>
<th>Line</th></tr>
<tr class="a">
<td>use origin database name now, wait reloadDatabaseMetaData fix case-sensitive probelm</td>
<td><a href="./xref/org/apache/shardingsphere/data/pipeline/scenario/migration/api/MigrationJobAPI.html#288">288</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.mysql.packet.binlog.management.MySQLBinlogFormatDescriptionEventPacket</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacket.html#79">79</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.mysql.packet.binlog.row.MySQLBinlogRowsEventPacket</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.html#114">114</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.mysql.packet.binlog.row.MySQLBinlogTableMapEventPacket</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.html#115">115</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.mysql.packet.command.query.binary.prepare.MySQLComStmtPrepareOKPacket</th>
<th>Line</th></tr>
<tr class="a">
<td>Column Definition Block should be added in future when the meta data of the columns is cached.</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacket.html#46">46</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.mysql.payload.MySQLPacketPayload</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/payload/MySQLPacketPayload.html#132">132</a></td></tr>
<tr class="b">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/payload/MySQLPacketPayload.html#311">311</a></td></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/mysql/payload/MySQLPacketPayload.html#321">321</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.opengauss.codec.OpenGaussPacketCodecEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>consider what severity to use</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/opengauss/codec/OpenGaussPacketCodecEngine.html#121">121</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.postgresql.codec.PostgreSQLPacketCodecEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>consider what severity to use</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.html#119">119</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.extended.PostgreSQLColumnType</th>
<th>Line</th></tr>
<tr class="a">
<td>Temporary solution for https://github.com/apache/shardingsphere/issues/22522</td>
<td><a href="./xref/org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.html#196">196</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.type.DropDatabaseRuleOperator</th>
<th>Line</th></tr>
<tr class="a">
<td>refactor to new metadata refresh way</td>
<td><a href="./xref/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/engine/database/type/DropDatabaseRuleOperator.html#60">60</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleAlterExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>Remove temporary default implementation Build to be dropped rule configuration.</td>
<td><a href="./xref/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/spi/database/DatabaseRuleAlterExecutor.html#42">42</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDropExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>Remove temporary default implementation Build to be dropped rule configuration.</td>
<td><a href="./xref/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/spi/database/DatabaseRuleDropExecutor.html#34">34</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.driver.jdbc.adapter.AbstractStatementAdapter</th>
<th>Line</th></tr>
<tr class="a">
<td>Confirm MaxRows for multiple databases is need special handle. eg: 10 statements maybe MaxRows / 10</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/adapter/AbstractStatementAdapter.html#129">129</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection</th>
<th>Line</th></tr>
<tr class="a">
<td>Support single DataSource scenario for now. Implement ShardingSphereCallableStatement to support multi DataSource scenarios.</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.html#139">139</a></td></tr>
<tr class="b">
<td>Support single DataSource scenario for now. Implement ShardingSphereCallableStatement to support multi DataSource scenarios.</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.html#145">145</a></td></tr>
<tr class="a">
<td>Support single DataSource scenario for now. Implement ShardingSphereCallableStatement to support multi DataSource scenarios.</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.html#151">151</a></td></tr>
<tr class="b">
<td>return databaseName for now in getSchema(), the same as before</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.html#303">303</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.driver.jdbc.core.datasource.metadata.ShardingSphereDatabaseMetaData</th>
<th>Line</th></tr>
<tr class="b">
<td>consider get actual catalog by logic catalog rather than random physical datasource's catalog.</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.html#233">233</a></td></tr>
<tr class="a">
<td>consider get actual schema by logic catalog rather than random physical datasource's schema.</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.html#243">243</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSet</th>
<th>Line</th></tr>
<tr class="a">
<td>To be supported: encrypt, mask, and so on</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.html#303">303</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement</th>
<th>Line</th></tr>
<tr class="a">
<td>add raw SQL executor</td>
<td><a href="./xref/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.html#682">682</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.driver.state.lock.LockDriverState</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/driver/state/lock/LockDriverState.html#33">33</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.encrypt.rewrite.token.pojo.EncryptAlterTableToken</th>
<th>Line</th></tr>
<tr class="a">
<td>refactor alter table token</td>
<td><a href="./xref/org/apache/shardingsphere/encrypt/rewrite/token/pojo/EncryptAlterTableToken.html#48">48</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.encrypt.rule.changed.EncryptTableChangedProcessor</th>
<th>Line</th></tr>
<tr class="a">
<td>refactor DistSQL to only persist config</td>
<td><a href="./xref/org/apache/shardingsphere/encrypt/rule/changed/EncryptTableChangedProcessor.html#59">59</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.algorithm.core.exception.AlgorithmExecuteException</th>
<th>Line</th></tr>
<tr class="a">
<td>It is runnable exception, consider about move out from AlgorithmDefinitionException</td>
<td><a href="./xref/org/apache/shardingsphere/infra/algorithm/core/exception/AlgorithmExecuteException.html#26">26</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.algorithm.core.exception.InvalidAlgorithmConfigurationException</th>
<th>Line</th></tr>
<tr class="a">
<td>consider about merge with AlgorithmInitializationException</td>
<td><a href="./xref/org/apache/shardingsphere/infra/algorithm/core/exception/InvalidAlgorithmConfigurationException.html#25">25</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.binder.context.segment.select.pagination.PaginationContext</th>
<th>Line</th></tr>
<tr class="a">
<td>handle offsetSegment instance of ExpressionRowNumberValueSegment</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/context/segment/select/pagination/PaginationContext.html#114">114</a></td></tr>
<tr class="b">
<td>handle offsetSegment instance of ExpressionRowNumberValueSegment</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/context/segment/select/pagination/PaginationContext.html#124">124</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.context.segment.select.projection.engine.ProjectionEngine</th>
<th>Line</th></tr>
<tr class="b">
<td>replace avg to constant, avoid calculate useless avg</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/context/segment/select/projection/engine/ProjectionEngine.html#137">137</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.context.segment.select.projection.util.ProjectionUtils</th>
<th>Line</th></tr>
<tr class="b">
<td>support postgresql subquery projection</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/context/segment/select/projection/util/ProjectionUtils.html#114">114</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.context.statement.dal.ExplainStatementContext</th>
<th>Line</th></tr>
<tr class="b">
<td>extract table from declare, execute, createMaterializedView, refreshMaterializedView</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/context/statement/dal/ExplainStatementContext.html#51">51</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.expression.ExpressionSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>support more ExpressionSegment bind</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/expression/ExpressionSegmentBinder.html#86">86</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.from.impl.SimpleTableSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>getSchemaName according to search path</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/from/impl/SimpleTableSegmentBinder.html#110">110</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.from.impl.SubqueryTableSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>add database and schema in ColumnSegmentBoundedInfo</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/from/impl/SubqueryTableSegmentBinder.html#94">94</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.parameter.ParameterMarkerSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>support more ParameterMarkerSegment bind</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/parameter/ParameterMarkerSegmentBinder.html#56">56</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.projection.ProjectionsSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>support more ProjectionSegment bind</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/projection/ProjectionsSegmentBinder.html#86">86</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.segment.with.CommonTableExpressionSegmentBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>bind with columns</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/segment/with/CommonTableExpressionSegmentBinder.html#48">48</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.statement.dml.MergeStatementBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>bind parameter marker segments for merge statement</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/statement/dml/MergeStatementBinder.html#103">103</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementBinder</th>
<th>Line</th></tr>
<tr class="b">
<td>support other segment bind in select statement</td>
<td><a href="./xref/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementBinder.html#64">64</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.database.core.metadata.database.DialectDatabaseMetaData</th>
<th>Line</th></tr>
<tr class="b">
<td>Reuse java.sql.DatabaseMetaData.nullsAreSortedHigh and java.sql.DatabaseMetaData.nullsAreSortedLow</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/core/metadata/database/DialectDatabaseMetaData.html#58">58</a></td></tr>
<tr class="a">
<td>Reuse java.sql.DatabaseMetaData.getSQLKeywords</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/core/metadata/database/DialectDatabaseMetaData.html#67">67</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.database.opengauss.metadata.data.loader.OpenGaussMetaDataLoader</th>
<th>Line</th></tr>
<tr class="a">
<td>user defined collation which deterministic is false</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/opengauss/metadata/data/loader/OpenGaussMetaDataLoader.html#172">172</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.database.oracle.metadata.data.loader.OracleMetaDataLoader</th>
<th>Line</th></tr>
<tr class="a">
<td>need to support caseSensitive when version &lt; 12.2.</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/oracle/metadata/data/loader/OracleMetaDataLoader.html#146">146</a></td></tr>
<tr class="b">
<td>The table name needs to be in uppercase, otherwise the index cannot be found.</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/oracle/metadata/data/loader/OracleMetaDataLoader.html#221">221</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.database.postgresql.metadata.data.loader.PostgreSQLMetaDataLoader</th>
<th>Line</th></tr>
<tr class="b">
<td>user defined collation which deterministic is false</td>
<td><a href="./xref/org/apache/shardingsphere/infra/database/postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.html#203">203</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.infra.datanode.DataNode</th>
<th>Line</th></tr>
<tr class="b">
<td>add final for schemaName</td>
<td><a href="./xref/org/apache/shardingsphere/infra/datanode/DataNode.html#51">51</a></td></tr>
<tr class="a">
<td>remove duplicated splitting?</td>
<td><a href="./xref/org/apache/shardingsphere/infra/datanode/DataNode.html#60">60</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.executor.kernel.model.ExecutionGroupReportContext</th>
<th>Line</th></tr>
<tr class="a">
<td>processID should same with connectionId</td>
<td><a href="./xref/org/apache/shardingsphere/infra/executor/kernel/model/ExecutionGroupReportContext.html#31">31</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc.JDBCExecutorCallback</th>
<th>Line</th></tr>
<tr class="a">
<td>It is better to judge whether need sane result before execute, can avoid exception thrown</td>
<td><a href="./xref/org/apache/shardingsphere/infra/executor/sql/execute/engine/driver/jdbc/JDBCExecutorCallback.html#61">61</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.executor.sql.execute.engine.raw.RawExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>Load query header for first query</td>
<td><a href="./xref/org/apache/shardingsphere/infra/executor/sql/execute/engine/raw/RawExecutor.html#60">60</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.executor.sql.execute.result.query.type.memory.AbstractMemoryQueryResult</th>
<th>Line</th></tr>
<tr class="a">
<td>Support connection property character encoding</td>
<td><a href="./xref/org/apache/shardingsphere/infra/executor/sql/execute/result/query/type/memory/AbstractMemoryQueryResult.html#107">107</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.expr.espresso.ReflectContext</th>
<th>Line</th></tr>
<tr class="a">
<td>&lt;a href=&quot;https://github.com/oracle/graal/issues/4555&quot;&gt;oracle/graal#4555&lt;/a&gt; not yet closed. Maybe sometimes shardingsphere need `.option(&quot;java.Properties.org.graalvm.home&quot;, System.getenv(&quot;JAVA_HOME&quot;)).</td>
<td><a href="./xref/org/apache/shardingsphere/infra/expr/espresso/ReflectContext.html#43">43</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.merge.result.impl.memory.MemoryMergedResult</th>
<th>Line</th></tr>
<tr class="a">
<td>implement with calendar</td>
<td><a href="./xref/org/apache/shardingsphere/infra/merge/result/impl/memory/MemoryMergedResult.html#85">85</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.metadata.caseinsensitive.CaseInsensitiveIdentifier</th>
<th>Line</th></tr>
<tr class="a">
<td>table name case-sensitive for some database</td>
<td><a href="./xref/org/apache/shardingsphere/infra/metadata/caseinsensitive/CaseInsensitiveIdentifier.html#26">26</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.metadata.caseinsensitive.CaseInsensitiveQualifiedTable</th>
<th>Line</th></tr>
<tr class="a">
<td>should merge with QualifiedTable</td>
<td><a href="./xref/org/apache/shardingsphere/infra/metadata/caseinsensitive/CaseInsensitiveQualifiedTable.html#30">30</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.metadata.database.schema.reviser.MetaDataReviseEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>establish a corresponding relationship between tables and data sources</td>
<td><a href="./xref/org/apache/shardingsphere/infra/metadata/database/schema/reviser/MetaDataReviseEngine.html#51">51</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.rewrite.engine.RouteSQLRewriteEngineTest</th>
<th>Line</th></tr>
<tr class="a">
<td>check why data node is &quot;ds.tbl_0&quot;, not &quot;ds_0.tbl_0&quot;</td>
<td>147</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.route.engine.SQLRouteEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>use dynamic config to judge unconfigured schema</td>
<td><a href="./xref/org/apache/shardingsphere/infra/route/engine/SQLRouteEngine.html#62">62</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder</th>
<th>Line</th></tr>
<tr class="a">
<td>consider about order for new put items</td>
<td><a href="./xref/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRulesBuilder.html#131">131</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.util.yaml.YamlConfiguration</th>
<th>Line</th></tr>
<tr class="a">
<td>Only global.yaml and database.yaml handle empty YAML file currently.Other scenarios reading YAML files should also consider overriding this method to check for empty files.</td>
<td><a href="./xref/org/apache/shardingsphere/infra/util/yaml/YamlConfiguration.html#31">31</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.infra.yaml.data.swapper.YamlShardingSphereRowDataSwapper</th>
<th>Line</th></tr>
<tr class="a">
<td>use general type convertor</td>
<td><a href="./xref/org/apache/shardingsphere/infra/yaml/data/swapper/YamlShardingSphereRowDataSwapper.html#59">59</a></td></tr>
<tr class="b">
<td>use general type convertor</td>
<td><a href="./xref/org/apache/shardingsphere/infra/yaml/data/swapper/YamlShardingSphereRowDataSwapper.html#88">88</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mask.rule.changed.MaskTableChangedProcessor</th>
<th>Line</th></tr>
<tr class="b">
<td>refactor DistSQL to only persist config</td>
<td><a href="./xref/org/apache/shardingsphere/mask/rule/changed/MaskTableChangedProcessor.html#58">58</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.metadata.persist.data.ShardingSphereDataBasedPersistService</th>
<th>Line</th></tr>
<tr class="b">
<td>replace the old implementation after meta data refactor completed ShardingSphere data based registry service.</td>
<td><a href="./xref/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataBasedPersistService.html#30">30</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.metadata.persist.service.schema.TableRowDataBasedPersistService</th>
<th>Line</th></tr>
<tr class="b">
<td>replace the old implementation after meta data refactor completed Schema meta data persist service.</td>
<td><a href="./xref/org/apache/shardingsphere/metadata/persist/service/schema/TableRowDataBasedPersistService.html#27">27</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.manager.cluster.coordinator.registry.process.subscriber.ProcessListChangedSubscriber</th>
<th>Line</th></tr>
<tr class="b">
<td>replace the old ProcessListChangedSubscriber after meta data refactor completed New process list changed subscriber.</td>
<td><a href="./xref/org/apache/shardingsphere/mode/manager/cluster/coordinator/registry/process/subscriber/ProcessListChangedSubscriber.html#40">40</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.manager.cluster.coordinator.subscriber.StateChangedSubscriber</th>
<th>Line</th></tr>
<tr class="b">
<td>labels may be empty</td>
<td><a href="./xref/org/apache/shardingsphere/mode/manager/cluster/coordinator/subscriber/StateChangedSubscriber.html#120">120</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.metadata.MetaDataContexts</th>
<th>Line</th></tr>
<tr class="b">
<td>can `protocolType instanceof SchemaSupportedDatabaseType ? &quot;PostgreSQL&quot; : protocolType.getType()` replace to trunk database type?</td>
<td><a href="./xref/org/apache/shardingsphere/mode/metadata/MetaDataContexts.html#65">65</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.metadata.MetaDataContextsFactory</th>
<th>Line</th></tr>
<tr class="b">
<td>load global data sources from persist service</td>
<td><a href="./xref/org/apache/shardingsphere/mode/metadata/MetaDataContextsFactory.html#92">92</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository</th>
<th>Line</th></tr>
<tr class="b">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/mode/repository/cluster/etcd/EtcdRepository.html#116">116</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.repository.cluster.zookeeper.ZookeeperRepository</th>
<th>Line</th></tr>
<tr class="b">
<td>wait 500ms, close cache before close client, or will throw exception Because of asynchronous processing, may cause client to close first and cache has not yet closed the end. Wait for new version of Curator to fix this. BUG address: https://issues.apache.org/jira/browse/CURATOR-157</td>
<td><a href="./xref/org/apache/shardingsphere/mode/repository/cluster/zookeeper/ZookeeperRepository.html#275">275</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository</th>
<th>Line</th></tr>
<tr class="b">
<td>remove it later. Add for reset standalone test e2e's env. Need to close DataSource to release H2's memory data</td>
<td><a href="./xref/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.html#69">69</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.mode.subsciber.RuleItemChangedSubscriber</th>
<th>Line</th></tr>
<tr class="b">
<td>Remove isCluster judgment</td>
<td><a href="./xref/org/apache/shardingsphere/mode/subsciber/RuleItemChangedSubscriber.html#58">58</a></td></tr>
<tr class="a">
<td>Remove isCluster judgment</td>
<td><a href="./xref/org/apache/shardingsphere/mode/subsciber/RuleItemChangedSubscriber.html#83">83</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader</th>
<th>Line</th></tr>
<tr class="a">
<td>remove COMPATIBLE_GLOBAL_CONFIG_FILE in next major version</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/config/ProxyConfigurationLoader.html#58">58</a></td></tr>
<tr class="b">
<td>remove COMPATIBLE_DATABASE_CONFIG_FILE_PATTERN in next major version</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/config/ProxyConfigurationLoader.html#67">67</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoaderTest</th>
<th>Line</th></tr>
<tr class="b">
<td>assert mode</td>
<td>61</td></tr>
<tr class="a">
<td>assert authority rule</td>
<td>62</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.backend.connector.ProxySQLExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>implement DDL statement commit/rollback in PostgreSQL/openGauss transaction</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutor.html#129">129</a></td></tr>
<tr class="b">
<td>handle query header</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutor.html#198">198</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactoryTest</th>
<th>Line</th></tr>
<tr class="b">
<td>--No comment--</td>
<td>172</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.UnlockClusterExecutor</th>
<th>Line</th></tr>
<tr class="b">
<td>unlock snapshot info if locked</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/UnlockClusterExecutor.html#47">47</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.handler.distsql.rul.PreviewExecutor</th>
<th>Line</th></tr>
<tr class="b">
<td>move dialect MySQLInsertStatement into database type module @zhangliang</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.html#130">130</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionXAHandler</th>
<th>Line</th></tr>
<tr class="b">
<td>Currently XA transaction started with `XA START` doesn't support for database with multiple datasource, a flag should be added for this both in init progress and add datasource from DistSQL.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionXAHandler.html#44">44</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.hbase.converter.type.HBaseSelectOperationConverter</th>
<th>Line</th></tr>
<tr class="b">
<td>consider about other dialect</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/hbase/converter/type/HBaseSelectOperationConverter.html#126">126</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.mysql.handler.admin.MySQLAdminExecutorCreator</th>
<th>Line</th></tr>
<tr class="b">
<td>remove DefaultDatabaseMetaDataExecutor when sql federation can support all system table query</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.html#163">163</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.sysvar.MySQLSystemVariable</th>
<th>Line</th></tr>
<tr class="b">
<td>Get or set session value.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/sysvar/MySQLSystemVariable.html#78">78</a></td></tr>
<tr class="a">
<td>Properly handling character set of session.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/sysvar/MySQLSystemVariable.html#147">147</a></td></tr>
<tr class="b">
<td>Retrieve proper system time zone.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/sysvar/MySQLSystemVariable.html#934">934</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.mysql.response.header.query.MySQLQueryHeaderBuilder</th>
<th>Line</th></tr>
<tr class="b">
<td>to be confirmed, QueryHeaderBuilder should not has default value, just throw unsupported exception if database type missing</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/mysql/response/header/query/MySQLQueryHeaderBuilder.html#77">77</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.backend.session.RequiredSessionVariableRecorder</th>
<th>Line</th></tr>
<tr class="b">
<td>Refactor the following switch by SPI if we support more database in future</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/session/RequiredSessionVariableRecorder.html#68">68</a></td></tr>
<tr class="a">
<td>Refactor the following switch by SPI if we support more database in future</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/backend/session/RequiredSessionVariableRecorder.html#105">105</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType</th>
<th>Line</th></tr>
<tr class="a">
<td>impl OLD_PASSWORD Authenticator</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/authentication/authenticator/MySQLAuthenticatorType.html#33">33</a></td></tr>
<tr class="b">
<td>impl WINDOWS_NATIVE Authenticator</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/authentication/authenticator/MySQLAuthenticatorType.html#40">40</a></td></tr>
<tr class="a">
<td>impl SHA256 Authenticator</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/authentication/authenticator/MySQLAuthenticatorType.html#43">43</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>Multi statements should be identified by SQL Parser instead of checking if sql contains &quot;;&quot;.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.html#96">96</a></td></tr>
<tr class="b">
<td>Calculate column definition flag for other projection types</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.html#154">154</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareParameterMarkerExtractor</th>
<th>Line</th></tr>
<tr class="b">
<td>Support more statements and syntax. Find corresponding columns of parameter markers.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareParameterMarkerExtractor.html#44">44</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor</th>
<th>Line</th></tr>
<tr class="b">
<td>Multi statements should be identified by SQL Parser instead of checking if sql contains &quot;;&quot;.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutor.html#71">71</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLMultiStatementsHandler</th>
<th>Line</th></tr>
<tr class="b">
<td>Multi statements should be split by SQL Parser instead of simple regexp.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.html#115">115</a></td></tr>
<tr class="a">
<td>Each logic SQL should correspond to an OK Packet.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.html#200">200</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.netty.CDCChannelInboundHandler</th>
<th>Line</th></tr>
<tr class="a">
<td>add CDC exception to wrapper this exception, and add the parameters requestId and whether to close connect</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/netty/CDCChannelInboundHandler.html#94">94</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.netty.FrontendChannelLimitationInboundHandler</th>
<th>Line</th></tr>
<tr class="a">
<td>This is not how actual databases does and should be refactored.</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/netty/FrontendChannelLimitationInboundHandler.html#44">44</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.postgresql.authentication.PostgreSQLAuthenticationEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>implement PostgreSQLServerInfo like MySQLServerInfo</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationEngine.html#111">111</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.postgresql.authentication.authenticator.PostgreSQLAuthenticatorType</th>
<th>Line</th></tr>
<tr class="a">
<td>impl SCRAM_SHA256 Authenticator</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/authenticator/PostgreSQLAuthenticatorType.html#37">37</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.proxy.frontend.postgresql.command.generic.PostgreSQLUnsupportedCommandExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>consider what severity and error code to use</td>
<td><a href="./xref/org/apache/shardingsphere/proxy/frontend/postgresql/command/generic/PostgreSQLUnsupportedCommandExecutor.html#38">38</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.readwritesplitting.distsql.handler.query.ShowStatusFromReadwriteSplittingRulesExecutorTest</th>
<th>Line</th></tr>
<tr class="a">
<td>Replace With DistSQLQueryExecuteEngine</td>
<td>41</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.readwritesplitting.rule.changed.ReadwriteSplittingDataSourceChangedProcessor</th>
<th>Line</th></tr>
<tr class="a">
<td>refactor DistSQL to only persist config</td>
<td><a href="./xref/org/apache/shardingsphere/readwritesplitting/rule/changed/ReadwriteSplittingDataSourceChangedProcessor.html#67">67</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.shadow.route.ShadowSQLRouter</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/shadow/route/ShadowSQLRouter.html#41">41</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.shadow.route.engine.impl.ShadowNonDMLStatementRoutingEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>use SQLHintUtil to parse SQL comments and remove hint in sql</td>
<td><a href="./xref/org/apache/shardingsphere/shadow/route/engine/impl/ShadowNonDMLStatementRoutingEngine.html#63">63</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.shadow.rule.changed.ShadowDataSourceChangedProcessor</th>
<th>Line</th></tr>
<tr class="a">
<td>refactor DistSQL to only persist config</td>
<td><a href="./xref/org/apache/shardingsphere/shadow/rule/changed/ShadowDataSourceChangedProcessor.html#51">51</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCacheValue</th>
<th>Line</th></tr>
<tr class="a">
<td>This could be simplified if all fields of DataNode were immutable</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/cache/route/cache/ShardingRouteCacheValue.html#68">68</a></td></tr>
<tr class="b">
<td>Implements deep copy for route stage contexts</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/cache/route/cache/ShardingRouteCacheValue.html#88">88</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.merge.dql.groupby.aggregation.AverageAggregationUnit</th>
<th>Line</th></tr>
<tr class="b">
<td>use metadata to fetch float number precise for database field</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/merge/dql/groupby/aggregation/AverageAggregationUnit.html#56">56</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.merge.dql.groupby.aggregation.DistinctAverageAggregationUnit</th>
<th>Line</th></tr>
<tr class="b">
<td>use metadata to fetch float number precise for database field</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/merge/dql/groupby/aggregation/DistinctAverageAggregationUnit.html#64">64</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.ShardingSQLRouter</th>
<th>Line</th></tr>
<tr class="b">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/ShardingSQLRouter.html#92">92</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.condition.engine.WhereClauseShardingConditionEngine</th>
<th>Line</th></tr>
<tr class="b">
<td>remove startIndex when federation has perfect support for subquery</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/condition/engine/WhereClauseShardingConditionEngine.html#102">102</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.type.ShardingRouteEngineFactory</th>
<th>Line</th></tr>
<tr class="b">
<td>remove this logic when jdbc adapter can support executing create logic view</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactory.html#131">131</a></td></tr>
<tr class="a">
<td>add dropResourceGroupStatement, alterResourceGroupStatement</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactory.html#188">188</a></td></tr>
<tr class="b">
<td>config for cartesian set</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactory.html#229">229</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.type.standard.SQLRouteTest</th>
<th>Line</th></tr>
<tr class="b">
<td>add assertion for ShardingRouteAssert.assertRoute</td>
<td>37</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.type.standard.SubqueryRouteTest</th>
<th>Line</th></tr>
<tr class="b">
<td>add assertion for ShardingRouteAssert.assertRoute</td>
<td>34</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.route.engine.validator.ddl.impl.ShardingDropTableStatementValidator</th>
<th>Line</th></tr>
<tr class="b">
<td>check actual tables not be used in multi rules, and remove this check logic</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/route/engine/validator/ddl/impl/ShardingDropTableStatementValidator.html#85">85</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sharding.yaml.swapper.ShardingRuleConfigurationConverter</th>
<th>Line</th></tr>
<tr class="b">
<td>Move to pipeline module</td>
<td><a href="./xref/org/apache/shardingsphere/sharding/yaml/swapper/ShardingRuleConfigurationConverter.html#32">32</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.single.distsql.statement.rql.ShowUnloadedSingleTableStatement</th>
<th>Line</th></tr>
<tr class="b">
<td>support like later</td>
<td><a href="./xref/org/apache/shardingsphere/single/distsql/statement/rql/ShowUnloadedSingleTableStatement.html#35">35</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.single.route.engine.SingleRouteEngineFactory</th>
<th>Line</th></tr>
<tr class="b">
<td>move this logic to common route logic</td>
<td><a href="./xref/org/apache/shardingsphere/single/route/engine/SingleRouteEngineFactory.html#48">48</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.mysql.visitor.format.MySQLFormatVisitorIT</th>
<th>Line</th></tr>
<tr class="b">
<td>fix only comment parse Arguments.of(&quot;only_comment&quot;, &quot;/* c_zz_xdba_test_4 login */&quot;, &quot;&quot;, &quot;&quot;),</td>
<td>115</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>deal with TemporalLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#303">303</a></td></tr>
<tr class="a">
<td>deal with hexadecimalLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#309">309</a></td></tr>
<tr class="b">
<td>deal with bitValueLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#315">315</a></td></tr>
<tr class="a">
<td>optimize operatorToken</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#440">440</a></td></tr>
<tr class="b">
<td>FIXME, sql case id: insert_with_str_to_date</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#1277">1277</a></td></tr>
<tr class="a">
<td>FIXME, since there is no segment for insertValuesClause, InsertStatement is created by sub rule.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#1363">1363</a></td></tr>
<tr class="b">
<td>FIXME, since there is no segment for replaceValuesClause, ReplaceStatement is created by sub rule.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.html#1438">1438</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.mysql.visitor.statement.type.MySQLDALStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>Consider setting all three system variables: character_set_client, character_set_results, character_set_connection</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.html#939">939</a></td></tr>
<tr class="a">
<td>Consider setting all three system variables: character_set_client, character_set_results, character_set_connection</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.html#978">978</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.mysql.visitor.statement.type.MySQLDDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.html#354">354</a></td></tr>
<tr class="b">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.html#575">575</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.OpenGaussStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>replace aggregation segment</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.html#444">444</a></td></tr>
<tr class="a">
<td>FIXME, since there is no segment for insertValuesClause, InsertStatement is created by sub rule.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.html#695">695</a></td></tr>
<tr class="b">
<td>deal with insert select</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.html#696">696</a></td></tr>
<tr class="a">
<td>Unsupported for withClause.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.html#925">925</a></td></tr>
<tr class="b">
<td>deal with functionTable and xmlTable</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.html#1195">1195</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.type.OpenGaussDALStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>visit declare statement</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDALStatementVisitor.html#165">165</a></td></tr>
<tr class="a">
<td>visit create materialized view statement</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDALStatementVisitor.html#172">172</a></td></tr>
<tr class="b">
<td>visit refresh materialized view statement</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDALStatementVisitor.html#175">175</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.type.OpenGaussDDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.html#447">447</a></td></tr>
<tr class="a">
<td>visit pk and table ref</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.html#487">487</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.oracle.visitor.statement.OracleStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>deal with hexadecimalLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.html#286">286</a></td></tr>
<tr class="b">
<td>deal with bitValueLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.html#292">292</a></td></tr>
<tr class="a">
<td>throw exception if more than one defaultString exists in a xml name space clause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.html#935">935</a></td></tr>
<tr class="b">
<td>FIXME, sql case id: insert_with_str_to_date</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.html#1176">1176</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.oracle.visitor.statement.type.OracleDDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>More alter definition parse</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#580">580</a></td></tr>
<tr class="a">
<td>Support rename constraint</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#608">608</a></td></tr>
<tr class="b">
<td>handle no columnDefinition and multiple columnDefinitions</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#645">645</a></td></tr>
<tr class="a">
<td>visit pk and reference table</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#673">673</a></td></tr>
<tr class="b">
<td>handle SQL in dynamicString</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#1506">1506</a></td></tr>
<tr class="a">
<td>visit collection_method_call</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#1535">1535</a></td></tr>
<tr class="b">
<td>Handling dynamicSqlStmt if we can</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#1625">1625</a></td></tr>
<tr class="a">
<td>Visit intoClause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.html#1631">1631</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.oracle.visitor.statement.type.OracleDMLStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>FIXME, since there is no segment for insertValuesClause, InsertStatement is created by sub rule.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.html#308">308</a></td></tr>
<tr class="b">
<td>Visit selectIntoClause, bulkCollectIntoClause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.html#434">434</a></td></tr>
<tr class="a">
<td>Visit hierarchicalQueryClause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.html#442">442</a></td></tr>
<tr class="b">
<td>Visit windowClause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.html#446">446</a></td></tr>
<tr class="a">
<td>Visit rowLimitingClause</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.html#450">450</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.PostgreSQLStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>replace aggregation segment</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.html#444">444</a></td></tr>
<tr class="b">
<td>FIXME, since there is no segment for insertValuesClause, InsertStatement is created by sub rule.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.html#695">695</a></td></tr>
<tr class="a">
<td>deal with insert select</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.html#696">696</a></td></tr>
<tr class="b">
<td>Unsupported for withClause.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.html#895">895</a></td></tr>
<tr class="a">
<td>deal with functionTable and xmlTable</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.html#1169">1169</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.type.PostgreSQLDALStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>visit declare statement</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDALStatementVisitor.html#172">172</a></td></tr>
<tr class="b">
<td>visit refresh materialized view statement</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDALStatementVisitor.html#181">181</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.postgresql.visitor.statement.type.PostgreSQLDDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.html#560">560</a></td></tr>
<tr class="a">
<td>visit pk and table ref</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.html#600">600</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql.common.segment.dml.expr.TypeCastExpression</th>
<th>Line</th></tr>
<tr class="a">
<td>Parse data type after https://github.com/apache/shardingsphere/issues/23466 fixed</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/segment/dml/expr/TypeCastExpression.html#39">39</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql.common.segment.dml.pagination.top.TopProjectionSegment</th>
<th>Line</th></tr>
<tr class="a">
<td>return column label according to database result</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/segment/dml/pagination/top/TopProjectionSegment.html#42">42</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql.common.util.ExpressionExtractUtils</th>
<th>Line</th></tr>
<tr class="a">
<td>support more expression type if necessary</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/util/ExpressionExtractUtils.html#126">126</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql.common.value.literal.impl.NumberLiteralValue</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure with double and float</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/value/literal/impl/NumberLiteralValue.html#42">42</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql92.visitor.statement.SQL92StatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>deal with hexadecimalLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/SQL92StatementVisitor.html#155">155</a></td></tr>
<tr class="b">
<td>deal with bitValueLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/SQL92StatementVisitor.html#161">161</a></td></tr>
<tr class="a">
<td>FIXME, sql case id: insert_with_str_to_date</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/SQL92StatementVisitor.html#510">510</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sql92.visitor.statement.type.SQL92DDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DDLStatementVisitor.html#105">105</a></td></tr>
<tr class="b">
<td>visit pk and table ref</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DDLStatementVisitor.html#202">202</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.sql92.visitor.statement.type.SQL92DMLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>Unsupported for withClause.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DMLStatementVisitor.html#210">210</a></td></tr>
<tr class="a">
<td>Unsupported for union SQL.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DMLStatementVisitor.html#218">218</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.SQLServerStatementVisitor</th>
<th>Line</th></tr>
<tr class="a">
<td>deal with hexadecimalLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.html#298">298</a></td></tr>
<tr class="b">
<td>deal with bitValueLiterals</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.html#304">304</a></td></tr>
<tr class="a">
<td>FIXME, sql case id: insert_with_str_to_date</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.html#895">895</a></td></tr>
<tr class="b">
<td>Unsupported for union | except | intersect SQL.</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.html#966">966</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.type.SQLServerDDLStatementVisitor</th>
<th>Line</th></tr>
<tr class="b">
<td>parse not null</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.html#168">168</a></td></tr>
<tr class="a">
<td>visit pk and table ref</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.html#287">287</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine</th>
<th>Line</th></tr>
<tr class="a">
<td>BEGIN: move this logic to SQLFederationDecider implement class when we remove sql federation type</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.html#132">132</a></td></tr>
<tr class="b">
<td>END</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.html#136">136</a></td></tr>
<tr class="a">
<td>open useCache flag when ShardingSphereTable contains version</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.html#202">202</a></td></tr>
<tr class="b">
<td>replace DEFAULT_METADATA_VERSION with actual version in ShardingSphereTable</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.html#229">229</a></td></tr>
<tr class="a">
<td>register only the required tables</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.html#244">244</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.executor.enumerable.EnumerableScanExecutor</th>
<th>Line</th></tr>
<tr class="a">
<td>pass grantee from proxy and jdbc adapter</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutor.html#132">132</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.executor.utils.StatisticsAssembleUtils</th>
<th>Line</th></tr>
<tr class="a">
<td>move this logic to ShardingSphere statistics</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/executor/utils/StatisticsAssembleUtils.html#50">50</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.context.OptimizerContextFactory</th>
<th>Line</th></tr>
<tr class="a">
<td>consider to use sqlParserRule in global rule</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/context/OptimizerContextFactory.html#49">49</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.impl.H2OptimizerBuilder</th>
<th>Line</th></tr>
<tr class="a">
<td>No suitable type of Lex</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/context/parser/dialect/impl/H2OptimizerBuilder.html#36">36</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.converter.segment.expression.ExpressionConverter</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/ExpressionConverter.html#92">92</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.converter.segment.expression.impl.FunctionConverter</th>
<th>Line</th></tr>
<tr class="a">
<td>optimize sql parse logic for select current_user.</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/impl/FunctionConverter.html#57">57</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.converter.segment.projection.ProjectionsConverter</th>
<th>Line</th></tr>
<tr class="a">
<td>process other projection</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/projection/ProjectionsConverter.html#83">83</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema.SQLFederationSchema</th>
<th>Line</th></tr>
<tr class="a">
<td>implement table statistic logic after using custom operators</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/metadata/schema/SQLFederationSchema.html#59">59</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.operator.physical.EnumerableModify</th>
<th>Line</th></tr>
<tr class="a">
<td>generate modification statements based on dataset and related table information.</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/operator/physical/EnumerableModify.html#49">49</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.planner.cache.ExecutionPlanCacheKey</th>
<th>Line</th></tr>
<tr class="a">
<td>replace sql with parameterized sql</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/planner/cache/ExecutionPlanCacheKey.html#37">37</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils</th>
<th>Line</th></tr>
<tr class="a">
<td>remove withRemoveSortInSubQuery when calcite can expand view which contains order by correctly</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/optimizer/planner/util/SQLFederationPlannerUtils.html#250">250</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet</th>
<th>Line</th></tr>
<tr class="a">
<td>implement with calendar</td>
<td><a href="./xref/org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSet.html#476">476</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.sqltranslator.natived.NativeSQLTranslator</th>
<th>Line</th></tr>
<tr class="a">
<td>--No comment--</td>
<td><a href="./xref/org/apache/shardingsphere/sqltranslator/natived/NativeSQLTranslator.html#37">37</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.JaegerContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>32</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.MySQLContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>42</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.PrometheusContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>32</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.ShardingSphereJdbcContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>47</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.ShardingSphereProxyContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>59</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.agent.common.container.ZipkinContainer</th>
<th>Line</th></tr>
<tr class="a">
<td>image version adjusted to be configurable</td>
<td>28</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.container.compose.ContainerComposerRegistry</th>
<th>Line</th></tr>
<tr class="a">
<td>cluster mode often throw exception sometimes, issue is #15517</td>
<td>67</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.container.compose.mode.ClusterContainerComposer</th>
<th>Line</th></tr>
<tr class="a">
<td>support other types of governance</td>
<td>56</td></tr>
<tr class="b">
<td>add more version of databases</td>
<td>58</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.container.compose.mode.StandaloneContainerComposer</th>
<th>Line</th></tr>
<tr class="b">
<td>add more version of databases</td>
<td>50</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.PipelineContainerComposer</th>
<th>Line</th></tr>
<tr class="b">
<td>Use registerStorageUnit instead, and remove the method, keep it now</td>
<td>257</td></tr>
<tr class="a">
<td>use DAO to query via DistSQL</td>
<td>504</td></tr>
<tr class="b">
<td>proxy support for some fields still needs to be optimized, such as binary of MySQL, after these problems are optimized, Proxy dataSource can be used.</td>
<td>595</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.cdc.CDCE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>add full=false test case later</td>
<td>179</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.migration.AbstractMigrationE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>Need to add after the stop then to start, can continue the consistency check from the previous progress</td>
<td>159</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.migration.primarykey.IndexesMigrationE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>PostgreSQL update delete events not support if table without unique keys at increment task.</td>
<td>96</td></tr>
<tr class="a">
<td>Insert binary string in VARBINARY column. But KeyGenerateAlgorithm.generateKey() require returning Comparable, and byte[] is not Comparable</td>
<td>223</td></tr>
<tr class="b">
<td>Select by byte[] from proxy doesn't work, so unhex function is used for now</td>
<td>227</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.migration.primarykey.MariaDBMigrationE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>Use MariaDB docker image</td>
<td>47</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.cases.task.E2EIncrementalTask</th>
<th>Line</th></tr>
<tr class="b">
<td>0000-00-00 00:00:00 now will cause consistency check failed of MySQL. DataSourceUtil.execute(dataSource, String.format(&quot;UPDATE %s SET t_datetime='0000-00-00 00:00:00' WHERE order_id = ?&quot;, orderTableName)</td>
<td>95</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.data.pipeline.framework.param.PipelineTestParameter</th>
<th>Line</th></tr>
<tr class="b">
<td>It's not scenario. Remove it later</td>
<td>34</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.driver.AbstractDriverTest</th>
<th>Line</th></tr>
<tr class="b">
<td>merge in to sql-e2e</td>
<td>34</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.engine.arg.E2ETestCaseArgumentsProvider</th>
<th>Line</th></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>47</td></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>53</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.DALE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>56</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.DCLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>47</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>78</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.engine.type.DDLE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>64</td></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>99</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.RALE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>58</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.RDLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>58</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.RQLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>53</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.dml.AdditionalDMLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>50</td></tr>
<tr class="b">
<td>support oracle insert statement return auto generated keys</td>
<td>68</td></tr>
<tr class="a">
<td>--No comment--</td>
<td>98</td></tr>
<tr class="b">
<td>--No comment--</td>
<td>133</td></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>172</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>211</td></tr>
<tr class="a">
<td>--No comment--</td>
<td>250</td></tr>
<tr class="b">
<td>--No comment--</td>
<td>287</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.engine.type.dml.BaseDMLE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>81</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.engine.type.dml.BatchDMLE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>48</td></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>81</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.dml.GeneralDMLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>48</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>82</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.engine.type.dql.AdditionalDQLE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>50</td></tr>
<tr class="a">
<td>fix e2e test blocked exception with PostgreSQL or openGuass in #23643</td>
<td>56</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>71</td></tr>
<tr class="a">
<td>fix e2e test blocked exception with PostgreSQL or openGuass in #23643</td>
<td>77</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>92</td></tr>
<tr class="a">
<td>fix e2e test blocked exception with PostgreSQL or openGuass in #23643</td>
<td>98</td></tr>
<tr class="b">
<td>make sure test case can not be null</td>
<td>113</td></tr>
<tr class="a">
<td>fix e2e test blocked exception with PostgreSQL or openGuass in #23643</td>
<td>119</td></tr>
<tr class="b">
<td>Fix jdbc adapter</td>
<td>136</td></tr>
<tr class="a">
<td>Fix jdbc adapter</td>
<td>196</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.dql.BaseDQLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>Since mysql 8.0.23, for the DATETIME type, the mysql driver returns the LocalDateTime type, but the proxy returns the Timestamp type.</td>
<td>178</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.engine.type.dql.GeneralDQLE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>52</td></tr>
<tr class="b">
<td>Fix jdbc adapter and empty_storage_units proxy adapter</td>
<td>69</td></tr>
<tr class="a">
<td>make sure test case can not be null</td>
<td>126</td></tr>
<tr class="b">
<td>Fix jdbc adapter</td>
<td>143</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.env.DataSetEnvironmentManager</th>
<th>Line</th></tr>
<tr class="b">
<td>ExecutorEngine.execute and callback</td>
<td>62</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.env.container.atomic.adapter.impl.ShardingSphereJdbcContainer</th>
<th>Line</th></tr>
<tr class="b">
<td>process more types</td>
<td>93</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.showprocesslist.engine.ShowProcessListE2EIT</th>
<th>Line</th></tr>
<tr class="b">
<td>add jdbc</td>
<td>49</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.transaction.cases.autocommit.MySQLAutoCommitTestCase</th>
<th>Line</th></tr>
<tr class="b">
<td>Currently XA transaction does not support two transactions in the same thread at the same time</td>
<td>53</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.transaction.cases.cursor.OpenGaussCursorTestCase</th>
<th>Line</th></tr>
<tr class="b">
<td>fix #25236</td>
<td>63</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.e2e.transaction.cases.savepoint.PostgreSQLSavePointTestCase</th>
<th>Line</th></tr>
<tr class="b">
<td>can not run to get the correct result in JDBC mode.</td>
<td>64</td></tr>
<tr class="a">
<td>can not run to get the correct result in JDBC mode.</td>
<td>71</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.transaction.cases.truncate.MySQLXATruncateTestCase</th>
<th>Line</th></tr>
<tr class="a">
<td>This test case may cause bad effects to other test cases in JDBC adapter</td>
<td>63</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.transaction.engine.base.TransactionBaseE2EIT</th>
<th>Line</th></tr>
<tr class="a">
<td>zhangcheng make sure the test cases should not empty</td>
<td>346</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.e2e.transaction.env.TransactionE2EEnvironment</th>
<th>Line</th></tr>
<tr class="a">
<td>this should extract into a constant</td>
<td>162</td></tr>
<tr class="b">
<td>this should extract into a constant</td>
<td>172</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.it.data.pipeline.core.task.InventoryTaskTest</th>
<th>Line</th></tr>
<tr class="b">
<td>use t_order_0, and also others</td>
<td>76</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.it.data.pipeline.core.util.JobConfigurationBuilder</th>
<th>Line</th></tr>
<tr class="b">
<td>Rename createJobConfiguration</td>
<td>56</td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.segment.assignment.AssignmentAssert</th>
<th>Line</th></tr>
<tr class="b">
<td>assert assign operator</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/assignment/AssignmentAssert.html#55">55</a></td></tr>
<tr class="a">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.dal.impl.mysql.MySQLUseStatementAssert</th>
<th>Line</th></tr>
<tr class="b">
<td>create a new assert class named `SchemaAssert`</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.html#44">44</a></td></tr>
<tr class="a">
<td>extract and assert start index, stop index, start delimiter and end delimiter</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/MySQLUseStatementAssert.html#45">45</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.ddl.impl.AlterIndexStatementAssert</th>
<th>Line</th></tr>
<tr class="a">
<td>should assert index for all databases(mysql and sqlserver do not parse index right now)</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/impl/AlterIndexStatementAssert.html#65">65</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.ddl.impl.CreateIndexStatementAssert</th>
<th>Line</th></tr>
<tr class="a">
<td>should assert index for all databases(mysql and sqlserver do not parse index right now)</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/impl/CreateIndexStatementAssert.html#69">69</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.ddl.impl.DropIndexStatementAssert</th>
<th>Line</th></tr>
<tr class="a">
<td>should assert index for all databases(mysql and sqlserver do not parse index right now)</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/impl/DropIndexStatementAssert.html#70">70</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.ral.impl.pipeline.QueryablePipelineRALStatementAssert</th>
<th>Line</th></tr>
<tr class="a">
<td>add more test case</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/pipeline/QueryablePipelineRALStatementAssert.html#54">54</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.it.sql.parser.internal.asserts.statement.ral.impl.pipeline.UpdatablePipelineRALStatementAssert</th>
<th>Line</th></tr>
<tr class="a">
<td>add more test case</td>
<td><a href="./xref/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/pipeline/UpdatablePipelineRALStatementAssert.html#75">75</a></td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.natived.jdbc.commons.repository.OrderRepository</th>
<th>Line</th></tr>
<tr class="a">
<td>There is a bug in this function in shadow's unit test and requires additional fixes.</td>
<td>96</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.natived.jdbc.modes.cluster.EtcdTest</th>
<th>Line</th></tr>
<tr class="a">
<td>On low-performance devices in Github Actions, `INSERT` related SQLs may throw a table not found error under nativeTest. So that we need to wait for a period of time after executing `CREATE TABLE` related SQLs before executing `INSERT` related SQLs. This may mean that the implementation of {@link org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository} needs optimization.</td>
<td>53</td></tr>
<tr class="b">
<th>org.apache.shardingsphere.test.natived.jdbc.modes.cluster.ZookeeperTest</th>
<th>Line</th></tr>
<tr class="a">
<td>On low-performance devices in Github Actions, `INSERT` related SQLs may throw a table not found error under nativeTest. So that we need to wait for a period of time after executing `CREATE TABLE` related SQLs before executing `INSERT` related SQLs. This may mean that the implementation of {@link org.apache.shardingsphere.mode.repository.cluster.zookeeper.ZookeeperRepository} needs optimization.</td>
<td>46</td></tr></table></section></section>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">
Copyright &#169; 2024<a href="https://www.apache.org/">The Apache Software Foundation</a>.
. </div>
<div class="clear">
<hr/>
</div>
</div>
</body>
</html>