Project: YugabyteDB (App Definition and Development / Database)
File: create_cast,create_cast_with_function,create_cast_without_function,create_cast_with_inout,cast_signature.diagram.md

<svg class="rrdiagram" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="270" height="95" viewbox="0 0 270 95"><path class="connector" d="M0 22h35m180 0h40m-230 25q0 5 5 5h5m200 0h5q5 0 5-5m-225-25q5 0 5 5v50q0 5 5 5h5m162 0h43q5 0 5-5v-50q0-5 5-5m5 0h15"/><polygon points="0,29 5,22 0,15" style="fill:black;stroke-width:0"/><a xlink:href="#create-cast-with-function"><rect class="rule" x="35" y="5" width="180" height="25"/><text class="text" x="45" y="22">createcastwithfunction</text></a><a xlink:href="#create-cast-without-function"><rect class="rule" x="35" y="35" width="200" height="25"/><text class="text" x="45" y="52">createcastwithoutfunction</text></a><a xlink:href="#create-cast-with-inout"><rect class="rule" x="35" y="65" width="162" height="25"/><text class="text" x="45" y="82">createcastwith_inout</text></a><polygon points="266,29 270,29 270,15 266,15" style="fill:black;stroke-width:0"/></svg> <svg class="rrdiagram" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="1117" height="70" viewbox="0 0 1117 70"><path class="connector" d="M0 22h15m67 0h10m51 0h10m25 0h10m108 0h10m25 0h10m53 0h10m83 0h10m133 0h30m25 0h10m155 0h10m25 0h20m-260 0q5 0 5 5v8q0 5 5 5h235q5 0 5-5v-8q0-5 5-5m5 0h30m36 0h10m101 0h20m-177 25q0 5 5 5h5m36 0h10m74 0h32q5 0 5-5m-172-25q5 0 5 5v33q0 5 5 5h157q5 0 5-5v-33q0-5 5-5m5 0h15"/><polygon points="0,29 5,22 0,15" style="fill:black;stroke-width:0"/><rect class="literal" x="15" y="5" width="67" height="25" rx="7"/><text class="text" x="25" y="22">CREATE</text><rect class="literal" x="92" y="5" width="51" height="25" rx="7"/><text class="text" x="102" y="22">CAST</text><rect class="literal" x="153" y="5" width="25" height="25" rx="7"/><text class="text" x="163" y="22">(</text><a xlink:href="#cast-signature"><rect class="rule" x="188" y="5" width="108" height="25"/><text class="text" x="198" y="22">castsignature</text></a><rect class="literal" x="306" y="5" width="25" height="25" rx="7"/><text class="text" x="316" y="22">)</text><rect class="literal" x="341" y="5" width="53" height="25" rx="7"/><text class="text" x="351" y="22">WITH</text><rect class="literal" x="404" y="5" width="83" height="25" rx="7"/><text class="text" x="414" y="22">FUNCTION</text><a xlink:href="../../../syntaxresources/grammardiagrams#subprogram-name"><rect class="rule" x="497" y="5" width="133" height="25"/><text class="text" x="507" y="22">subprogramname</text></a><rect class="literal" x="660" y="5" width="25" height="25" rx="7"/><text class="text" x="670" y="22">(</text><a xlink:href="../../../syntaxresources/grammardiagrams#subprogram-signature"><rect class="rule" x="695" y="5" width="155" height="25"/><text class="text" x="705" y="22">subprogram_signature</text></a><rect class="literal" x="860" y="5" width="25" height="25" rx="7"/><text class="text" x="870" y="22">)</text><rect class="literal" x="935" y="5" width="36" height="25" rx="7"/><text class="text" x="945" y="22">AS</text><rect class="literal" x="981" y="5" width="101" height="25" rx="7"/><text class="text" x="991" y="22">ASSIGNMENT</text><rect class="literal" x="935" y="35" width="36" height="25" rx="7"/><text class="text" x="945" y="52">AS</text><rect class="literal" x="981" y="35" width="74" height="25" rx="7"/><text class="text" x="991" y="52">IMPLICIT</text><polygon points="1113,29 1117,29 1117,15 1113,15" style="fill:black;stroke-width:0"/></svg> <svg class="rrdiagram" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"

width="724" height="70" viewbox="0 0 724 70"><path class="connector" d="M0 22h15m67 0h10m51 0h10m25 0h10m108 0h10m25 0h10m78 0h10m83 0h30m36 0h10m101 0h20m-177 25q0 5 5 5h5m36 0h10m74 0h32q5 0 5-5m-172-25q5 0 5 5v33q0 5 5 5h157q5 0 5-5v-33q0-5 5-5m5 0h15"/><polygon points="0,29 5,22 0,15" style="fill:black;stroke-width:0"/><rect class="literal" x="15" y="5" width="67" height="25" rx="7"/><text class="text" x="25" y="22">CREATE</text><rect class="literal" x="92" y="5" width="51" height="25" rx="7"/><text class="text" x="102" y="22">CAST</text><rect class="literal" x="153" y="5" width="25" height="25" rx="7"/><text class="text" x="163" y="22">(</text><a xlink:href="#cast-signature"><rect class="rule" x="188" y="5" width="108" height="25"/><text class="text" x="198" y="22">cast_signature</text></a><rect class="literal" x="306" y="5" width="25" height="25" rx="7"/><text class="text" x="316" y="22">)</text><rect class="literal" x="341" y="5" width="78" height="25" rx="7"/><text class="text" x="351" y="22">WITHOUT</text><rect class="literal" x="429" y="5" width="83" height="25" rx="7"/><text class="text" x="439" y="22">FUNCTION</text><rect class="literal" x="542" y="5" width="36" height="25" rx="7"/><text class="text" x="552" y="22">AS</text><rect class="literal" x="588" y="5" width="101" height="25" rx="7"/><text class="text" x="598" y="22">ASSIGNMENT</text><rect class="literal" x="542" y="35" width="36" height="25" rx="7"/><text class="text" x="552" y="52">AS</text><rect class="literal" x="588" y="35" width="74" height="25" rx="7"/><text class="text" x="598" y="52">IMPLICIT</text><polygon points="720,29 724,29 724,15 720,15" style="fill:black;stroke-width:0"/></svg> <svg class="rrdiagram" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="675" height="70" viewbox="0 0 675 70"><path class="connector" d="M0 22h15m67 0h10m51 0h10m25 0h10m108 0h10m25 0h10m53 0h10m59 0h30m36 0h10m101 0h20m-177 25q0 5 5 5h5m36 0h10m74 0h32q5 0 5-5m-172-25q5 0 5 5v33q0 5 5 5h157q5 0 5-5v-33q0-5 5-5m5 0h15"/><polygon points="0,29 5,22 0,15" style="fill:black;stroke-width:0"/><rect class="literal" x="15" y="5" width="67" height="25" rx="7"/><text class="text" x="25" y="22">CREATE</text><rect class="literal" x="92" y="5" width="51" height="25" rx="7"/><text class="text" x="102" y="22">CAST</text><rect class="literal" x="153" y="5" width="25" height="25" rx="7"/><text class="text" x="163" y="22">(</text><a xlink:href="#cast-signature"><rect class="rule" x="188" y="5" width="108" height="25"/><text class="text" x="198" y="22">cast_signature</text></a><rect class="literal" x="306" y="5" width="25" height="25" rx="7"/><text class="text" x="316" y="22">)</text><rect class="literal" x="341" y="5" width="53" height="25" rx="7"/><text class="text" x="351" y="22">WITH</text><rect class="literal" x="404" y="5" width="59" height="25" rx="7"/><text class="text" x="414" y="22">INOUT</text><rect class="literal" x="493" y="5" width="36" height="25" rx="7"/><text class="text" x="503" y="22">AS</text><rect class="literal" x="539" y="5" width="101" height="25" rx="7"/><text class="text" x="549" y="22">ASSIGNMENT</text><rect class="literal" x="493" y="35" width="36" height="25" rx="7"/><text class="text" x="503" y="52">AS</text><rect class="literal" x="539" y="35" width="74" height="25" rx="7"/><text class="text" x="549" y="52">IMPLICIT</text><polygon points="671,29 675,29 675,15 671,15" style="fill:black;stroke-width:0"/></svg> <svg class="rrdiagram" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="269" height="35" viewbox="0 0 269 35"><path class="connector" d="M0 22h15m93 0h10m36 0h10m90 0h15"/><polygon points="0,29 5,22 0,15" style="fill:black;stroke-width:0"/><a xlink:href="../../../syntaxresources/grammardiagrams#source-type"><rect class="rule" x="15" y="5" width="93" height="25"/><text class="text" x="25" y="22">sourcetype</text></a><rect class="literal" x="118" y="5" width="36" height="25" rx="7"/><text class="text" x="128" y="22">AS</text><a xlink:href="../../../syntaxresources/grammardiagrams#target-type"><rect class="rule" x="164" y="5" width="90" height="25"/><text class="text" x="174" y="22">targettype</text></a><polygon points="265,29 269,29 269,15 265,15" style="fill:black;stroke-width:0"/></svg>