Files
RedBear-OS/local/recipes/kde/kf6-syntaxhighlighting/source/autotests/html/test.sql_postgres.dark.html
T

63 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>test.sql_postgres</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (SQL (PostgreSQL)) - Theme (Breeze Dark)"/>
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
<span style="color:#7a7c7d">-- PostgreSQL doesn't use # as comment</span>
<span style="font-weight:bold">select</span> jsoncol <span style="color:#3f8058">#></span> <span style="font-weight:bold">array</span>[<span style="color:#da4453">'p1</span><span style="color:#f44f4f">'</span>, <span style="color:#da4453">'p2</span><span style="color:#f44f4f">'</span>]
<span style="font-weight:bold">from</span> some_table
<span style="font-weight:bold">where</span> col<span style="color:#3f8058">#-</span><span style="color:#da4453">'{1, a}</span><span style="color:#f44f4f">'</span> <span style="color:#3f8058">@</span>? <span style="color:#da4453">'$.b ? (@ > 0)</span><span style="color:#f44f4f">'</span>;
<span style="font-weight:bold">SELECT</span>
<span style="color:#da4453">'Single quoted string</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test01,
<span style="color:#da4453">'Backslashes in single-quoted strings are interpreted literally and get no highlighting: \ </span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test02,
<span style="color:#da4453">'The single-quote character can be escaped by using two of them: </span><span style="color:#3daee9">''</span><span style="color:#da4453"> This is highlighted.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test03,
<span style="color:#da4453">'Line breaks</span>
<span style="color:#da4453">are allowed</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test04,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">Escape strings are introduced with an uppercase E…</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test11,
<span style="color:#f44f4f">e'</span><span style="color:#f44f4f">or a lowercase e.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test12,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">Line breaks</span>
<span style="color:#f44f4f">are allowed</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test13,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">The single-quote character can be escaped by using two of them: </span><span style="color:#3daee9">''</span><span style="color:#f44f4f"> This is highlighted.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test14,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">They can have escapes like </span><span style="color:#3daee9">\t</span><span style="color:#f44f4f"> or three-digit octal </span><span style="color:#3daee9">\011</span><span style="color:#f44f4f"> or two-digit hexadecimal </span><span style="color:#3daee9">\x09</span><span style="color:#f44f4f">.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test15,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">Also the escape character itself and the single-quote can be escaped: </span><span style="color:#3daee9">\\</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">\'</span><span style="color:#f44f4f"> are highlighted.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test16,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">Non-defined combinations: Example: </span><span style="color:#3daee9">\y</span><span style="color:#f44f4f"> is highlighted because its treated as escaped characters and substituted by “y”. Even before a line break</span><span style="color:#3daee9">\</span>
<span style="color:#f44f4f">this is possible.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test17,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">Higher Unicode code points: Hex: Four-digit </span><span style="color:#3daee9">\u1234</span><span style="color:#f44f4f"> and eight-digit </span><span style="color:#3daee9">\U00001234</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test18,
<span style="color:#f44f4f">E'</span><span style="color:#f44f4f">These escapes with “u” and “U” are the only one that are not error tolerant: </span><span style="color:#da4453;text-decoration:underline">\u</span><span style="color:#f44f4f">123 and </span><span style="color:#da4453;text-decoration:underline">\u</span><span style="color:#f44f4f">123 are highlighted as errors.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test19,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">Unicode escape strings are introduced with an uppercase U…</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test21,
<span style="color:#f44f4f">u&amp;'</span><span style="color:#f44f4f">or a lowercase u.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test22,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">The single-quote character can be escaped by using two of them: </span><span style="color:#3daee9">''</span><span style="color:#f44f4f"> This is highlighted.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test23,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">Types of escape: </span><span style="color:#3daee9">\0061</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">\+000061</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">\\</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test24,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">All other usages of </span><span style="color:#da4453;text-decoration:underline">\</span><span style="color:#f44f4f"> are errors, including </span><span style="color:#da4453;text-decoration:underline">\</span><span style="color:#f44f4f">'</span> test25,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">Line breaks</span>
<span style="color:#f44f4f">are allowed</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test26,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">User-defined escape characters can be used instead of \ by specifying</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">UESCAPE</span> <span style="color:#da4453">'w</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test31,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">Here, \ behaves as normal character. Escape sequences: </span><span style="color:#3daee9">w0061</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">w+000061</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">ww</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">UESCAPE</span> <span style="color:#da4453">'w</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test32,
<span style="color:#f44f4f">U&amp;'</span><span style="color:#f44f4f">Also work correctly for escape characters that have a special meaning in Regular Expressions: </span><span style="color:#3daee9">.0061</span><span style="color:#f44f4f"> </span><span style="color:#3daee9">.+000061</span><span style="color:#f44f4f"> and </span><span style="color:#3daee9">..</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">UESCAPE</span> <span style="color:#da4453">'.</span><span style="color:#f44f4f">'</span> <span style="font-weight:bold">AS</span> test33,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">U&amp;"Unicode escape identifiers are introduces with an uppercase U…"</span>,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">u&amp;"or a lowercase u."</span>,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">U&amp;"The double-quote character can be escaped by using two of them: </span><span style="color:#3daee9">""</span><span style="color:#27ae60"> This is highlighted."</span>,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">U&amp;"Types of escape: </span><span style="color:#3daee9">\0061</span><span style="color:#27ae60"> and </span><span style="color:#3daee9">\+000061</span><span style="color:#27ae60"> and </span><span style="color:#3daee9">\\</span><span style="color:#27ae60">"</span>,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">U&amp;"All other usages of </span><span style="color:#da4453;text-decoration:underline">\</span><span style="color:#27ae60"> are errors, including </span><span style="color:#da4453;text-decoration:underline">\</span><span style="color:#27ae60">"</span>,
<span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> <span style="color:#27ae60">U&amp;"Line breaks</span>
<span style="color:#27ae60">are allowed"</span>
<span style="color:#8e44ad">power</span>(<span style="color:#f67400">2</span>, <span style="color:#f67400">3</span>) <span style="font-weight:bold">AS</span> test31, <span style="color:#7a7c7d">-- PostgreSQL Build-in functions (like “power”) are highlighted when followed by an opening parenthesis…</span>
power <span style="font-weight:bold">AS</span> test32, <span style="color:#f67400">0</span> <span style="font-weight:bold">AS</span> power, <span style="color:#7a7c7d">-- …but not highlighted if used as identifier.</span>
<span style="color:#0099ff;font-weight:bold">ST_PointOnSurface</span>(way) <span style="font-weight:bold">AS</span> test33, <span style="color:#7a7c7d">-- PostGIS functions are highlighted as extensions.</span>
<span style="color:#7a7c7d">-- User-defined functions get no special highlighting:</span>
testpower(<span style="color:#f67400">2</span>, <span style="color:#f67400">3</span>) <span style="font-weight:bold">AS</span> test34,
foo <span style="font-weight:bold">AS</span> bar
<span style="font-weight:bold">FROM</span> mytable;
</pre></body></html>