| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| <svg aria-roledescription="block" role="graphics-document document" viewBox="-5 -139 695.0234375 278" style="max-width: 695.023px; background-color: white;" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="my-svg"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:2px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span,#my-svg p{color:#333;}#my-svg .label text,#my-svg span,#my-svg p{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .flowchart-label text{text-anchor:middle;}#my-svg .node .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#my-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .node .cluster{fill:rgba(255, 255, 222, 0.5);stroke:rgba(170, 170, 51, 0.2);box-shadow:rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span,#my-svg p{color:#333;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g/><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="6" viewBox="0 0 10 10" class="marker block" id="my-svg_block-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker block" id="my-svg_block-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker block" id="my-svg_block-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker block" id="my-svg_block-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross block" id="my-svg_block-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross block" id="my-svg_block-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><g class="block"><g transform="translate(342.51171875, -120.75)" data-id="app" data-node="true" id="app" class="node default default flowchart-label"><rect height="26.5" width="685.0234375" y="-13.25" x="-342.51171875" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-42.296875, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="84.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><b>Application</b></span></div></foreignObject></g></g><g transform="translate(458.015625, -51.75)" data-id="AdbcDriver" data-node="true" id="AdbcDriver" class="node default default flowchart-label"><rect height="26.5" width="454.015625" y="-13.25" x="-227.0078125" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-65.6328125, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="131.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><b>struct AdbcDriver</b></span></div></foreignObject></g></g><g transform="translate(342.51171875, -17.25)" data-id="execute_query" data-node="true" id="execute_query" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-53.04296875, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="106.0859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">execute_query</span></div></foreignObject></g></g><g transform="translate(573.51953125, -17.25)" data-id="ellipsis" data-node="true" id="ellipsis" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-8.8125, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="17.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">...</span></div></foreignObject></g></g><g transform="translate(342.51171875, 51.75)" data-id="driver" data-node="true" id="driver" class="node default default flowchart-label"><rect height="26.5" width="685.0234375" y="-13.25" x="-342.51171875" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-23.1796875, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="46.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><b>Driver</b></span></div></foreignObject></g></g><g transform="translate(111.50390625, 86.25)" data-id="AdbcDriverInit" data-node="true" id="AdbcDriverInit" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-51.33203125, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="102.6640625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AdbcDriverInit</span></div></foreignObject></g></g><g transform="translate(342.51171875, 86.25)" data-id="AdbcStatementExecuteQuery" data-node="true" id="AdbcStatementExecuteQuery" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-104.6171875, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="209.234375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AdbcStatementExecuteQuery</span></div></foreignObject></g></g><g transform="translate(573.51953125, 86.25)" data-id="..." data-node="true" id="..." class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-8.8125, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="17.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">...</span></div></foreignObject></g></g><g transform="translate(342.51171875, 120.75)" data-id="SqliteStatementExecuteQuery" data-node="true" id="SqliteStatementExecuteQuery" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-107.50390625, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="215.0078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SqliteStatementExecuteQuery</span></div></foreignObject></g></g><g transform="translate(573.51953125, 120.75)" data-id="ellipsis2" data-node="true" id="ellipsis2" class="node default default flowchart-label"><rect height="26.5" width="223.0078125" y="-13.25" x="-111.50390625" ry="0" rx="0" style="" class="basic label-container"/><g transform="translate(-8.8125, -9.25)" style="" class="label"><rect/><foreignObject height="18.5" width="17.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">...</span></div></foreignObject></g></g><path marker-end="url(#my-svg_block-pointEnd)" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1" id="1-app-execute_query" d="M342.51171875,-107.5L342.51171875,-101.08333333333333C342.51171875,-94.66666666666667,342.51171875,-81.83333333333333,342.51171875,-69.88333333333334C342.51171875,-57.93333333333334,342.51171875,-46.86666666666667,342.51171875,-41.333333333333336L342.51171875,-35.8"/><path marker-end="url(#my-svg_block-pointEnd)" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1" id="1-execute_query-SqliteStatementExecuteQuery" d="M342.51171875,-4L342.51171875,5.291666666666667C342.51171875,14.583333333333334,342.51171875,33.166666666666664,342.51171875,50.86666666666667C342.51171875,68.56666666666666,342.51171875,85.38333333333333,342.51171875,93.79166666666667L342.51171875,102.2"/></g></svg> |