maropu commented on a change in pull request #28332:
URL: https://github.com/apache/spark/pull/28332#discussion_r414937193



##########
File path: docs/sql-ref-syntax-aux-show-databases.md
##########
@@ -29,16 +29,21 @@ and mean the same thing.
 ### Syntax
 
 {% highlight sql %}
-SHOW { DATABASES | SCHEMAS } [ LIKE string_pattern ]
+SHOW { DATABASES | SCHEMAS } [ LIKE regex_pattern ]
 {% endhighlight %}
 
 ### Parameters
 
 <dl>
-  <dt><code><em>LIKE string_pattern</em></code></dt>
+  <dt><code><em>regex_pattern</em></code></dt>
   <dd>
-    Specifies a string pattern that is used to match the databases in the 
system. In 
-    the specified string pattern <code>'*'</code> matches any number of 
characters.
+    Specifies a regular expression pattern that is used to limit the results 
of the

Review comment:
       nit: limit -> filter?

##########
File path: docs/sql-ref-syntax-aux-show-databases.md
##########
@@ -29,16 +29,21 @@ and mean the same thing.
 ### Syntax
 
 {% highlight sql %}
-SHOW { DATABASES | SCHEMAS } [ LIKE string_pattern ]
+SHOW { DATABASES | SCHEMAS } [ LIKE regex_pattern ]
 {% endhighlight %}
 
 ### Parameters
 
 <dl>
-  <dt><code><em>LIKE string_pattern</em></code></dt>
+  <dt><code><em>regex_pattern</em></code></dt>
   <dd>
-    Specifies a string pattern that is used to match the databases in the 
system. In 
-    the specified string pattern <code>'*'</code> matches any number of 
characters.
+    Specifies a regular expression pattern that is used to limit the results 
of the
+    statement.
+    <ul>
+      <li>Only <code>*</code> and <code>|</code> are allowed as wildcard 
pattern.</li>
+      <li>Excluding <code>*</code> and <code>|</code> the remaining pattern 
follows the regex semantics.</li>

Review comment:
       nit:
    - `Excluding <code>*</code> and <code>|</code> ` -> `Excluding 
<code>*</code> and <code>|</code>, `
    - `regex` -> `regular expression`

##########
File path: docs/sql-ref-syntax-qry-select-where.md
##########
@@ -69,6 +94,15 @@ SELECT * FROM person WHERE id = 200 OR id = 300 ORDER BY id;
   |300|Mike|  80|
   +---+----+----+
 
+-- `LIKE` in `WHERE` clause.
+SELECT * FROM person WHERE name LIKE 'M%';
+  +---+----+---+
+  | id|name|age|
+  +---+----+---+
+  |200|Mary|null|
+  |300|Mike| 80|
+  +---+----+---+

Review comment:
       nit: remove the leading spaces.

##########
File path: docs/sql-ref-syntax-aux-show-databases.md
##########
@@ -29,16 +29,21 @@ and mean the same thing.
 ### Syntax
 
 {% highlight sql %}
-SHOW { DATABASES | SCHEMAS } [ LIKE string_pattern ]
+SHOW { DATABASES | SCHEMAS } [ LIKE regex_pattern ]
 {% endhighlight %}
 
 ### Parameters
 
 <dl>
-  <dt><code><em>LIKE string_pattern</em></code></dt>
+  <dt><code><em>regex_pattern</em></code></dt>
   <dd>
-    Specifies a string pattern that is used to match the databases in the 
system. In 
-    the specified string pattern <code>'*'</code> matches any number of 
characters.
+    Specifies a regular expression pattern that is used to limit the results 
of the
+    statement.
+    <ul>
+      <li>Only <code>*</code> and <code>|</code> are allowed as wildcard 
pattern.</li>
+      <li>Excluding <code>*</code> and <code>|</code> the remaining pattern 
follows the regex semantics.</li>
+      <li>The leading and trailing blanks are trimmed in the input pattern 
before processing.</li>

Review comment:
       How about case sensitivity?

##########
File path: docs/sql-ref-syntax-qry-select-where.md
##########
@@ -69,6 +94,15 @@ SELECT * FROM person WHERE id = 200 OR id = 300 ORDER BY id;
   |300|Mike|  80|
   +---+----+----+
 
+-- `LIKE` in `WHERE` clause.
+SELECT * FROM person WHERE name LIKE 'M%';
+  +---+----+---+
+  | id|name|age|
+  +---+----+---+
+  |200|Mary|null|
+  |300|Mike| 80|
+  +---+----+---+

Review comment:
       Could you add a example for `LIKE ... ESCAPE...`, too?

##########
File path: docs/sql-ref-syntax-qry-select-where.md
##########
@@ -37,7 +37,32 @@ WHERE boolean_expression
   <dd>
     Specifies any expression that evaluates to a result type 
<code>boolean</code>. Two or
     more expressions may be combined together using the logical
-    operators ( <code>AND</code>, <code>OR</code> ).
+    operators ( <code>AND</code>, <code>OR</code> ). <br><br>
+    <b>Syntax:</b><br>
+      <code>
+        NOT boolean_expression | EXISTS ( query ) | column_name LIKE 
regex_pattern | value_expression |<br>
+        boolean_expression AND boolean_expression | boolean_expression OR 
boolean_expression

Review comment:
       Could you add `RLIKE` and `LIKE ... ESCAPE ... `?

##########
File path: docs/sql-ref-syntax-aux-show-views.md
##########
@@ -39,12 +39,12 @@ SHOW VIEWS [ { FROM | IN } database_name ] [ LIKE 
'regex_pattern' ]
   <dd>
      Specifies the database name from which views are listed.
   </dd>
-  <dt><code><em>LIKE regex_pattern</em></code></dt>
+  <dt><code><em>regex_pattern</em></code></dt>
   <dd>
      Specifies the regular expression pattern that is used to filter out 
unwanted views. 
      <ul> 
-          <li> Except for `*` and `|` character, the pattern works like a 
regex.</li>
-          <li> `*` alone matches 0 or more characters and `|` is used to 
separate multiple different regexes,
+          <li> Except for <code>*</code> and <code>|</code> character, the 
pattern works like a regex.</li>

Review comment:
       nit: remove the space `<li>Except...`




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to