blob: 559985a91245dfc129aed24ccdc7dfbc82a1b5d1 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-checkstyle-plugin:3.2.1:checkstyle at 2023-06-09
| 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>shardingsphere-parser-sql-statement &#x2013; Checkstyle Results</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">shardingsphere-parser-sql-statement
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
<span id="publishDate">Last Published: 2023-06-09</span>
| <span id="projectVersion">Version: 5.3.3-SNAPSHOT</span>
</div>
<div class="xright"><a href="./" title="shardingsphere-parser-sql-statement">shardingsphere-parser-sql-statement</a> </div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>Parent Project</h5>
<ul>
<li class="none"><a href="../index.html" title="shardingsphere-parser-sql">shardingsphere-parser-sql</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="apidocs/index.html" title="Javadoc">Javadoc</a></li>
<li class="none"><a href="xref/index.html" title="Source Xref">Source Xref</a></li>
<li class="none"><a href="xref-test/index.html" title="Test Source Xref">Test Source Xref</a></li>
<li class="none"><a href="rat-report.html" title="Rat Report">Rat Report</a></li>
<li class="none"><strong>Checkstyle</strong></li>
<li class="none"><a href="spotbugs.html" title="SpotBugs">SpotBugs</a></li>
<li class="none"><a href="jdepend-report.html" title="JDepend">JDepend</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="Checkstyle_Results"></a>Checkstyle Results</h2>
<p>The following document contains the results of <a class="externalLink" href="https://checkstyle.org/">Checkstyle</a> 9.3 with /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/src/resources/checkstyle.xml ruleset.</p></section><section>
<h2><a name="Summary"></a>Summary</h2>
<table border="0" class="bodyTable">
<tr class="a">
<th>Files</th>
<th><figure><img src="images/icon_info_sml.gif" alt="" /></figure>&#160;Info</th>
<th><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warnings</th>
<th><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Errors</th></tr>
<tr class="b">
<td>6</td>
<td>0</td>
<td>10</td>
<td>0</td></tr></table></section><section>
<h2><a name="Files"></a>Files</h2>
<table border="0" class="bodyTable">
<tr class="a">
<th>File</th>
<th><figure><img src="images/icon_info_sml.gif" alt="" /></figure>&#160;I</th>
<th><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;W</th>
<th><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;E</th></tr>
<tr class="b">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.common.extractor.TableExtractor.java">org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractor.java</a></td>
<td>0</td>
<td>3</td>
<td>0</td></tr>
<tr class="a">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.common.extractor.TableExtractorTest.java">org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractorTest.java</a></td>
<td>0</td>
<td>2</td>
<td>0</td></tr>
<tr class="b">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.common.util.SubqueryExtractUtilsTest.java">org/apache/shardingsphere/sql/parser/sql/common/util/SubqueryExtractUtilsTest.java</a></td>
<td>0</td>
<td>2</td>
<td>0</td></tr>
<tr class="a">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.common.util.WhereExtractUtilsTest.java">org/apache/shardingsphere/sql/parser/sql/common/util/WhereExtractUtilsTest.java</a></td>
<td>0</td>
<td>1</td>
<td>0</td></tr>
<tr class="b">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.dialect.handler.dml.InsertStatementHandlerTest.java">org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/InsertStatementHandlerTest.java</a></td>
<td>0</td>
<td>1</td>
<td>0</td></tr>
<tr class="a">
<td><a href="#org.apache.shardingsphere.sql.parser.sql.dialect.handler.dml.SelectStatementHandlerTest.java">org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/SelectStatementHandlerTest.java</a></td>
<td>0</td>
<td>1</td>
<td>0</td></tr></table></section><section>
<h2><a name="Rules"></a>Rules</h2>
<table border="0" class="bodyTable">
<tr class="a">
<th>Category</th>
<th>Rule</th>
<th>Violations</th>
<th>Severity</th></tr>
<tr class="b">
<td>metrics</td>
<td><a class="externalLink" href="https://checkstyle.org/config_metrics.html#ClassDataAbstractionCoupling">ClassDataAbstractionCoupling</a>
<ul>
<li>max: <code>&quot;10&quot;</code></li></ul></td>
<td>5</td>
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td></tr>
<tr class="a">
<td></td>
<td><a class="externalLink" href="https://checkstyle.org/config_metrics.html#ClassFanOutComplexity">ClassFanOutComplexity</a></td>
<td>3</td>
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td></tr>
<tr class="b">
<td></td>
<td><a class="externalLink" href="https://checkstyle.org/config_metrics.html#CyclomaticComplexity">CyclomaticComplexity</a></td>
<td>1</td>
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td></tr>
<tr class="a">
<td></td>
<td><a class="externalLink" href="https://checkstyle.org/config_metrics.html#NPathComplexity">NPathComplexity</a></td>
<td>1</td>
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td></tr></table></section><section>
<h2><a name="Details"></a>Details</h2><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.common.extractor.TableExtractor.java">org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractor.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassFanOutComplexity</td>
<td>Class Fan-Out Complexity is 34 (max allowed is 20).</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractor.html#L64">64</a></td></tr>
<tr class="a">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>CyclomaticComplexity</td>
<td>Cyclomatic Complexity is 11 (max allowed is 10).</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractor.html#L132">132</a></td></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>NPathComplexity</td>
<td>NPath Complexity is 384 (max allowed is 200).</td>
<td><a href="./xref/org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractor.html#L132">132</a></td></tr></table></section><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.common.extractor.TableExtractorTest.java">org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractorTest.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassDataAbstractionCoupling</td>
<td>Class Data Abstraction Coupling is 22 (max allowed is 10) classes [AggregationProjectionSegment, AliasSegment, BinaryOperationExpression, ColumnAssignmentSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, IdentifierValue, JoinTableSegment, LiteralExpressionSegment, LockSegment, MySQLInsertStatement, MySQLSelectStatement, OnDuplicateKeyColumnsSegment, OwnerSegment, ProjectionsSegment, RoutineBodySegment, ShorthandProjectionSegment, SimpleTableSegment, TableExtractor, TableNameSegment, ValidStatementSegment].</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractorTest.html#L59">59</a></td></tr>
<tr class="a">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassFanOutComplexity</td>
<td>Class Fan-Out Complexity is 24 (max allowed is 20).</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/common/extractor/TableExtractorTest.html#L59">59</a></td></tr></table></section><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.common.util.SubqueryExtractUtilsTest.java">org/apache/shardingsphere/sql/parser/sql/common/util/SubqueryExtractUtilsTest.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassDataAbstractionCoupling</td>
<td>Class Data Abstraction Coupling is 18 (max allowed is 10) classes [AggregationProjectionSegment, BinaryOperationExpression, ColumnProjectionSegment, ColumnSegment, CombineSegment, IdentifierValue, InExpression, JoinTableSegment, LiteralExpressionSegment, MySQLSelectStatement, ProjectionsSegment, SimpleTableSegment, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, WhereSegment].</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/common/util/SubqueryExtractUtilsTest.html#L50">50</a></td></tr>
<tr class="a">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassFanOutComplexity</td>
<td>Class Fan-Out Complexity is 22 (max allowed is 20).</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/common/util/SubqueryExtractUtilsTest.html#L50">50</a></td></tr></table></section><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.common.util.WhereExtractUtilsTest.java">org/apache/shardingsphere/sql/parser/sql/common/util/WhereExtractUtilsTest.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassDataAbstractionCoupling</td>
<td>Class Data Abstraction Coupling is 12 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, IdentifierValue, JoinTableSegment, MySQLSelectStatement, ProjectionsSegment, SimpleTableSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, WhereSegment].</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/common/util/WhereExtractUtilsTest.html#L41">41</a></td></tr></table></section><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.dialect.handler.dml.InsertStatementHandlerTest.java">org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/InsertStatementHandlerTest.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassDataAbstractionCoupling</td>
<td>Class Data Abstraction Coupling is 13 (max allowed is 10) classes [InsertMultiTableElementSegment, MySQLInsertStatement, OnDuplicateKeyColumnsSegment, OpenGaussInsertStatement, OracleInsertStatement, OracleSelectStatement, OutputSegment, PostgreSQLInsertStatement, SQL92InsertStatement, SQLServerInsertStatement, SetAssignmentSegment, SubquerySegment, WithSegment].</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/InsertStatementHandlerTest.html#L43">43</a></td></tr></table></section><section>
<h3 id="org.apache.shardingsphere.sql.parser.sql.dialect.handler.dml.SelectStatementHandlerTest.java">org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/SelectStatementHandlerTest.java</h3>
<table border="0" class="bodyTable">
<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<td><figure><img src="images/icon_warning_sml.gif" alt="" /></figure>&#160;Warning</td>
<td>metrics</td>
<td>ClassDataAbstractionCoupling</td>
<td>Class Data Abstraction Coupling is 12 (max allowed is 10) classes [LimitSegment, LockSegment, ModelSegment, MySQLSelectStatement, NumberLiteralLimitValueSegment, OpenGaussSelectStatement, OracleSelectStatement, PostgreSQLSelectStatement, SQL92SelectStatement, SQLServerSelectStatement, WindowSegment, WithSegment].</td>
<td><a href="./xref-test/org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/SelectStatementHandlerTest.html#L42">42</a></td></tr></table></section></section>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">
Copyright &#169; 2023<a href="https://www.apache.org/">The Apache Software Foundation</a>.
. </div>
<div class="clear">
<hr/>
</div>
</div>
</body>
</html>