You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2019/10/05 02:47:15 UTC

[calcite] 01/02: Javadoc fixes for JDK 13

This is an automated email from the ASF dual-hosted git repository.

jhyde pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git

commit a47492bf8a0a310b49379b45ad2c15243393e094
Author: Julian Hyde <jh...@apache.org>
AuthorDate: Wed Sep 25 01:19:21 2019 -0700

    Javadoc fixes for JDK 13
---
 .../java/org/apache/calcite/plan/RelTrait.java     |  2 +-
 .../calcite/rel/rules/IntersectToDistinctRule.java |  2 +-
 .../apache/calcite/sql/SqlJdbcFunctionCall.java    | 14 +++++++-------
 .../apache/calcite/sql/validate/SelectScope.java   |  4 ++--
 .../sql/validate/implicit/package-info.java        | 22 ++++++++++++++--------
 .../main/java/org/apache/calcite/util/Static.java  |  2 +-
 .../main/java/org/apache/calcite/util/Util.java    | 12 ++++++------
 .../apache/calcite/util/trace/CalciteTrace.java    |  2 +-
 .../calcite/test/concurrent/package-info.java      | 20 ++++++++++----------
 .../java/org/apache/calcite/linq4j/Enumerator.java |  2 +-
 .../java/org/apache/calcite/linq4j/Extensions.java |  2 +-
 11 files changed, 45 insertions(+), 39 deletions(-)

diff --git a/core/src/main/java/org/apache/calcite/plan/RelTrait.java b/core/src/main/java/org/apache/calcite/plan/RelTrait.java
index 0d9472c..2e3475b 100644
--- a/core/src/main/java/org/apache/calcite/plan/RelTrait.java
+++ b/core/src/main/java/org/apache/calcite/plan/RelTrait.java
@@ -21,7 +21,7 @@ package org.apache.calcite.plan;
  * a trait definition. For example, a {@code CallingConvention.JAVA} is a trait
  * of the {@link ConventionTraitDef} trait definition.
  *
- * <h3><a id="EqualsHashCodeNote">Note about equals() and hashCode()</a></h3>
+ * <h2><a id="EqualsHashCodeNote">Note about equals() and hashCode()</a></h2>
  *
  * <p>If all instances of RelTrait for a particular RelTraitDef are defined in
  * an {@code enum} and no new RelTraits can be introduced at runtime, you need
diff --git a/core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java b/core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java
index cf16557..a03f61c 100644
--- a/core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java
+++ b/core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java
@@ -41,7 +41,7 @@ import java.math.BigDecimal;
  *
  * <p> Rewrite: (GB-Union All-GB)-GB-UDTF (on all attributes)
  *
- * <h3>Example</h3>
+ * <h2>Example</h2>
  *
  * <p>Query: <code>R1 Intersect All R2</code>
  *
diff --git a/core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java b/core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java
index 9757b1f..84fe73f 100644
--- a/core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java
+++ b/core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java
@@ -50,7 +50,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * <tr>
  * <td colspan="2"><br>
  *
- * <h3>NUMERIC FUNCTIONS</h3>
+ * <h2>NUMERIC FUNCTIONS</h2>
  * </td>
  * </tr>
  * <tr>
@@ -107,7 +107,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * </tr>
  * <tr>
  * <td>MOD(integer1, integer2)</td>
- * <td>Rh3ainder for integer1 / integer2</td>
+ * <td>Remainder for integer1 / integer2</td>
  * </tr>
  * <tr>
  * <td>PI()</td>
@@ -153,7 +153,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * <tr>
  * <td colspan="2"><br>
  *
- * <h3>STRING FUNCTIONS</h3>
+ * <h2>STRING FUNCTIONS</h2>
  * </td>
  * </tr>
  * <tr>
@@ -202,7 +202,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * </tr>
  * <tr>
  * <td>LTRIM(string)</td>
- * <td>Characters of string with leading blank spaces rh3oved</td>
+ * <td>Characters of string with leading blank spaces removed</td>
  * </tr>
  * <tr>
  * <td>REPEAT(string, count)</td>
@@ -246,7 +246,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * <tr>
  * <td colspan="2"><br>
  *
- * <h3>TIME and DATE FUNCTIONS</h3>
+ * <h2>TIME and DATE FUNCTIONS</h2>
  * </td>
  * </tr>
  * <tr>
@@ -331,7 +331,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * <tr>
  * <td colspan="2"><br>
  *
- * <h3>SYSTEM FUNCTIONS</h3>
+ * <h2>SYSTEM FUNCTIONS</h2>
  * </td>
  * </tr>
  * <tr>
@@ -349,7 +349,7 @@ import static org.apache.calcite.util.Static.RESOURCE;
  * <tr>
  * <td colspan="2"><br>
  *
- * <h3>CONVERSION FUNCTIONS</h3>
+ * <h2>CONVERSION FUNCTIONS</h2>
  * </td>
  * </tr>
  * <tr>
diff --git a/core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java b/core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java
index 6550e0b..4636125 100644
--- a/core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java
+++ b/core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java
@@ -48,7 +48,7 @@ import java.util.List;
  * {@link SqlValidatorNamespace} when resolving 'name', and
  * as a {@link SqlValidatorScope} when resolving 'gender'.</p>
  *
- * <h3>Scopes</h3>
+ * <h2>Scopes</h2>
  *
  * <p>In the query</p>
  *
@@ -72,7 +72,7 @@ import java.util.List;
  * defined in the SELECT clause</li>
  * </ul>
  *
- * <h3>Namespaces</h3>
+ * <h2>Namespaces</h2>
  *
  * <p>In the above query, there are 4 namespaces:</p>
  *
diff --git a/core/src/main/java/org/apache/calcite/sql/validate/implicit/package-info.java b/core/src/main/java/org/apache/calcite/sql/validate/implicit/package-info.java
index 4fb46fe..66eb30c 100644
--- a/core/src/main/java/org/apache/calcite/sql/validate/implicit/package-info.java
+++ b/core/src/main/java/org/apache/calcite/sql/validate/implicit/package-info.java
@@ -16,10 +16,13 @@
  */
 
 /**
- * <h1>SQL Implicit Type Cast</h1>
- * <h2>Work Flow</h2>
- * This package contains rules for implicit type coercion, it works during the process of sql
- * validation. The transformation entrance are all kinds of checkers. i.e.
+ * <h2>SQL Implicit Type Cast</h2>
+ *
+ * <h3>Work Flow</h3>
+ *
+ * <p>This package contains rules for implicit type coercion, it works during
+ * the process of SQL validation. The transformation entrance are all kinds of
+ * checkers. i.e.
  * {@link org.apache.calcite.sql.type.AssignableOperandTypeChecker AssignableOperandTypeChecker},
  * {@link org.apache.calcite.sql.type.ComparableOperandTypeChecker ComparableOperandTypeChecker}
  * {@link org.apache.calcite.sql.type.CompositeOperandTypeChecker CompositeOperandTypeChecker},
@@ -52,9 +55,11 @@
  * eagerly here: the result expression would be transformed to "1 &gt; cast('1' as int)" and
  * the result would be true.
  *
- * <h2>Conversion SQL Contexts</h2>
- * The supported conversion contexts are:
+ * <h3>Conversion SQL Contexts</h3>
+ *
+ * <p>The supported conversion contexts are:
  * <a href="https://docs.google.com/document/d/1g2RUnLXyp_LjUlO-wbblKuP5hqEu3a_2Mt2k4dh6RwU/edit?usp=sharing">Conversion Expressions</a>
+ *
  * <p>Strategies for Finding Common Type:</p>
  * <ul>
  *   <li>If the operator has expected data types, just take them as the desired one. i.e. the UDF.
@@ -70,8 +75,9 @@
  *   or promote to STRING.</li>
  * </ul>
  *
- * <h2>Type Conversion Matrix</h2>
- * See <a href="https://docs.google.com/spreadsheets/d/1GhleX5h5W8-kJKh7NMJ4vtoE78pwfaZRJl88ULX_MgU/edit?usp=sharing">CalciteImplicitCasts</a>
+ * <h3>Type Conversion Matrix</h3>
+ *
+ * <p>See <a href="https://docs.google.com/spreadsheets/d/1GhleX5h5W8-kJKh7NMJ4vtoE78pwfaZRJl88ULX_MgU/edit?usp=sharing">CalciteImplicitCasts</a>.
  */
 @PackageMarker
 package org.apache.calcite.sql.validate.implicit;
diff --git a/core/src/main/java/org/apache/calcite/util/Static.java b/core/src/main/java/org/apache/calcite/util/Static.java
index 21fd861..a9dfc37 100644
--- a/core/src/main/java/org/apache/calcite/util/Static.java
+++ b/core/src/main/java/org/apache/calcite/util/Static.java
@@ -25,7 +25,7 @@ import java.util.List;
 /**
  * Definitions of objects to be statically imported.
  *
- * <h3>Note to developers</h3>
+ * <h2>Note to developers</h2>
  *
  * <p>Please give careful consideration before including an object in this
  * class. Pros:
diff --git a/core/src/main/java/org/apache/calcite/util/Util.java b/core/src/main/java/org/apache/calcite/util/Util.java
index 289cf63..6f6091e 100644
--- a/core/src/main/java/org/apache/calcite/util/Util.java
+++ b/core/src/main/java/org/apache/calcite/util/Util.java
@@ -477,7 +477,7 @@ public class Util {
 
   /**
    * Prints a string, enclosing in double quotes (") and escaping if
-   * necessary. For examples, <code>printDoubleQuoted(w,"x\"y",false)</code>
+   * necessary. For example, <code>printDoubleQuoted(w,"x\"y",false)</code>
    * prints <code>"x\"y"</code>.
    *
    * <p>The appendable where the value is printed must not incur I/O operations. This method is
@@ -988,10 +988,10 @@ public class Util {
    *
    * <p>but the usual usage is to pass in a descriptive string.
    *
-   * <h3>Examples</h3>
+   * <p><b>Examples</b>
    *
-   * <h4>Example #1: Using <code>deprecated</code> to fail if a piece of
-   * supposedly dead code is reached</h4>
+   * <p><b>Example #1: Using <code>deprecated</code> to fail if a piece of
+   * supposedly dead code is reached</b>
    *
    * <blockquote>
    * <pre><code>void foo(int x) {
@@ -1006,8 +1006,8 @@ public class Util {
    * }</code></pre>
    * </blockquote>
    *
-   * <h4>Example #2: Using <code>deprecated</code> to comment out dead
-   * code</h4>
+   * <p><b>Example #2: Using <code>deprecated</code> to comment out dead
+   * code</b>
    *
    * <blockquote>
    * <pre>if (Util.deprecated(false, false)) {
diff --git a/core/src/main/java/org/apache/calcite/util/trace/CalciteTrace.java b/core/src/main/java/org/apache/calcite/util/trace/CalciteTrace.java
index 70d77af..25b5a77 100644
--- a/core/src/main/java/org/apache/calcite/util/trace/CalciteTrace.java
+++ b/core/src/main/java/org/apache/calcite/util/trace/CalciteTrace.java
@@ -31,7 +31,7 @@ import java.io.File;
  * Contains all of the {@link org.slf4j.Logger tracers} used within
  * org.apache.calcite class libraries.
  *
- * <h3>Note to developers</h3>
+ * <h2>Note to developers</h2>
  *
  * <p>Please ensure that every tracer used in org.apache.calcite is added to
  * this class as a <em>public static final</em> member called <code>
diff --git a/core/src/test/java/org/apache/calcite/test/concurrent/package-info.java b/core/src/test/java/org/apache/calcite/test/concurrent/package-info.java
index 84d1813..4d84965 100644
--- a/core/src/test/java/org/apache/calcite/test/concurrent/package-info.java
+++ b/core/src/test/java/org/apache/calcite/test/concurrent/package-info.java
@@ -31,9 +31,9 @@
  * <code>mtsql</code> format, as described below. An instance of
  * <code>ConcurrentCommandScript</code> parses and executes a script.</p>
  *
- * <h3>Script Format</h3>
+ * <h2>Script Format</h2>
  *
- * <h4>Syntax:</h4>
+ * <h3>Syntax:</h3>
  *
  * <p>The syntactic structure of an <i>mtsql</i> script is:
  *
@@ -62,14 +62,14 @@
  *     can
  *     span lines and ends with a semicolon.
  *
- * <h4>Semantics:</h4>
+ * <h3>Semantics:</h3>
  *
  * <p>Running a section means running its commands in sequence.
  *     First the setup section (if any) is run.
  *     Next all the thread sections are run at once, each in its own thread.
  *     When all these threads complete, the cleanup section (if any) is run.
  *
- * <h4>Synchronization:</h4>
+ * <h3>Synchronization:</h3>
  *
  * <p>The threads are synchronized by inserting synchronization points
  * (&#64;sync).</p>
@@ -88,7 +88,7 @@
  * antonym &#64;enable.</p>
  *
  *
- * <h4>Error handling: </h4>
+ * <h3>Error handling:</h3>
  *
  * <p>When a sql command fails, the rest of its section is skipped. However, if
  * the attribute <i>force</i> is true the error is ignored, and the section
@@ -103,7 +103,7 @@
  * cleanup section runs. If the setup section quits, then only the cleanup
  * section is run.</p>
  *
- * <h4>Basic Commands (allowed in any section):</h4>
+ * <h3>Basic Commands (allowed in any section):</h3>
  *
  * <blockquote><pre>
  * &lt;SQL statement&gt;:
@@ -116,7 +116,7 @@
  *   Inclusions may nest.
  * </pre></blockquote>
  *
- * <h4>Threaded Commands (allowed only in a &#64;thread section):</h4>
+ * <h3>Threaded Commands (allowed only in a &#64;thread section):</h3>
  *
  * <blockquote><pre>
  * &#64;sleep N        -- thread sleeps for N milliseconds
@@ -163,7 +163,7 @@
  *     line ends with a single '\'.
  * </pre></blockquote>
  *
- * <h4>Substituted Variables</h4>
+ * <h3>Substituted Variables</h3>
  *
  * <p>Needed mainly to pass arguments to the command of &#64;shell, but also
  *     useful to
@@ -191,7 +191,7 @@
  *     different value when the script is run, by employing a phrase
  *     VAR=VALUE on the mtsql command line.</p>
  *
- * <h4>Stand-Alone Tool</h4>
+ * <h3>Stand-Alone Tool</h3>
  *
  * <p>A command-line tool that runs an mtsql script against a specified JDBC
  *     connection,a nd prints the query results. (But see &#64;print command to
@@ -208,7 +208,7 @@
  *     declared at the beginning of the script(s) in a &#64;var command.</p>
  *
  *
- * <h4>Example Script</h4>
+ * <h3>Example Script</h3>
  *
  * <blockquote><pre>-- redundant:
  * &#64;nolockstep
diff --git a/linq4j/src/main/java/org/apache/calcite/linq4j/Enumerator.java b/linq4j/src/main/java/org/apache/calcite/linq4j/Enumerator.java
index 46e08cb..5b077dc 100644
--- a/linq4j/src/main/java/org/apache/calcite/linq4j/Enumerator.java
+++ b/linq4j/src/main/java/org/apache/calcite/linq4j/Enumerator.java
@@ -106,7 +106,7 @@ public interface Enumerator<T> extends AutoCloseable {
    * <p>This method is optional; it may throw
    * {@link UnsupportedOperationException}.
    *
-   * <h3>Notes to Implementers</h3>
+   * <p><b>Notes to Implementers</b>
    *
    * <p>All calls to Reset must result in the same state for the enumerator.
    * The preferred implementation is to move the enumerator to the beginning
diff --git a/linq4j/src/main/java/org/apache/calcite/linq4j/Extensions.java b/linq4j/src/main/java/org/apache/calcite/linq4j/Extensions.java
index 7f288da..4b92d60 100644
--- a/linq4j/src/main/java/org/apache/calcite/linq4j/Extensions.java
+++ b/linq4j/src/main/java/org/apache/calcite/linq4j/Extensions.java
@@ -25,7 +25,7 @@ import java.util.Map;
 /**
  * Contains what, in LINQ.NET, would be extension methods.
  *
- * <h3>Notes on mapping from LINQ.NET to Java</h3>
+ * <h2>Notes on mapping from LINQ.NET to Java</h2>
  *
  * <p>We have preserved most of the API. But we've changed a few things, so that
  * the API is more typical Java API:</p>