/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
docs/internal/modules.drawio
202 строки
17 KB
Ivan Kozhin
Documentation fixes and updates
31 янв 2024, 11:11
31 янв 2024, 11:11
3e2be17
Код
Авторство
О чём код?
<mxfile host="app.diagrams.net" modified="2024-01-31T05:45:56.592Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" etag="57YyZeeS46QIaxK0Uf31" version="22.1.15" type="device" pages="2"> <diagram name="Assemblies" id="rb1qJuwsDuCPxz0sYHoZ"> <mxGraphModel dx="1731" dy="904" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="SF3ByNkvD3jIpYbKdaim-1" value="QueryCat.Backend" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="580" y="180" width="210" height="50" as="geometry" /> </mxCell> <mxCell id="SF3ByNkvD3jIpYbKdaim-2" value="QueryCat.Plugins.Sdk" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="820" y="420" width="170" height="50" as="geometry" /> </mxCell> <mxCell id="SF3ByNkvD3jIpYbKdaim-3" value="QueryCat.Plugins.Client" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="820" y="310" width="170" height="50" as="geometry" /> </mxCell> <mxCell id="SF3ByNkvD3jIpYbKdaim-6" value="QueryCat.Backend.AssemblyPlugins" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="310" y="310" width="240" height="50" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-1" value="QueryCat.Backend.Core" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="580" y="50" width="210" height="50" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="SF3ByNkvD3jIpYbKdaim-1" target="kq8XK7I7vVmzzYCbRRpb-1" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-3" value="QueryCat.Backend.Formatters" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="580" y="310" width="210" height="50" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0.2;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="SF3ByNkvD3jIpYbKdaim-3" target="SF3ByNkvD3jIpYbKdaim-2" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="kq8XK7I7vVmzzYCbRRpb-3" target="SF3ByNkvD3jIpYbKdaim-1" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-11" value="QueryCat.Backend.ThriftPlugins" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="40" y="310" width="240" height="50" as="geometry" /> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="SF3ByNkvD3jIpYbKdaim-6" target="kq8XK7I7vVmzzYCbRRpb-1" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="430" y="140" /> <mxPoint x="633" y="140" /> </Array> </mxGeometry> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=41;entryPerimeter=0;" parent="1" source="kq8XK7I7vVmzzYCbRRpb-11" target="kq8XK7I7vVmzzYCbRRpb-1" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="190" y="91" /> </Array> </mxGeometry> </mxCell> <mxCell id="kq8XK7I7vVmzzYCbRRpb-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="SF3ByNkvD3jIpYbKdaim-3" target="kq8XK7I7vVmzzYCbRRpb-1" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="905" y="140" /> <mxPoint x="738" y="140" /> </Array> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> <diagram id="KEQ2qm30NgNrspHeh11l" name="Modules"> <mxGraphModel dx="577" dy="301" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="RqQ6MRDJMx_zk9gh335q-3" value="Ast" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="150" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-4" value="Commands" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="304" y="440" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-6" value="Formatters" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="304" y="250" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-7" value="Functions Manager" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="340" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="QY7OvBNyQV91RV3Imyn4-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="RqQ6MRDJMx_zk9gh335q-10" target="RqQ6MRDJMx_zk9gh335q-3" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-10" value="Parser" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="250" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-11" value="Relational" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="560" y="150" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="RqQ6MRDJMx_zk9gh335q-12" target="RqQ6MRDJMx_zk9gh335q-11" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-12" value="Storage" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="304" y="150" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-13" value="Core.Types" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="220" y="570" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="RqQ6MRDJMx_zk9gh335q-14" target="RqQ6MRDJMx_zk9gh335q-13" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-14" value="Core.Data" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="414" y="570" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="QY7OvBNyQV91RV3Imyn4-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="QY7OvBNyQV91RV3Imyn4-17" target="RqQ6MRDJMx_zk9gh335q-13" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="375" y="660" /> <mxPoint x="305" y="660" /> </Array> </mxGeometry> </mxCell> <mxCell id="QY7OvBNyQV91RV3Imyn4-17" value="Core.Functions" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="304" y="750" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="mHjCVHghGXU0lw5J1lys-6" value="Inputs" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="304" y="340" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="mHjCVHghGXU0lw5J1lys-7" value="Plugins Manager" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="440" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=32;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-7" target="RqQ6MRDJMx_zk9gh335q-3" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="20" y="375" /> <mxPoint x="20" y="182" /> </Array> </mxGeometry> </mxCell> <mxCell id="RqQ6MRDJMx_zk9gh335q-8" value="Indexes" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="560" y="340" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-4" target="RqQ6MRDJMx_zk9gh335q-8" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-6" target="RqQ6MRDJMx_zk9gh335q-11" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=110;entryDy=32;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-4" target="RqQ6MRDJMx_zk9gh335q-3" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Oo79QUMhOrTY-YeKU34B-17" target="RqQ6MRDJMx_zk9gh335q-14" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-17" value="Core.Fetch" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="670" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="QY7OvBNyQV91RV3Imyn4-17" target="RqQ6MRDJMx_zk9gh335q-14" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="375" y="660" /> <mxPoint x="442" y="660" /> </Array> </mxGeometry> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Oo79QUMhOrTY-YeKU34B-17" target="RqQ6MRDJMx_zk9gh335q-13" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-27" value="Core.Indexes" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="560" y="670" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Oo79QUMhOrTY-YeKU34B-27" target="RqQ6MRDJMx_zk9gh335q-14" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-29" value="Core.Plugins" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1"> <mxGeometry x="80" y="750" width="110" height="50" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-8" target="RqQ6MRDJMx_zk9gh335q-11" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-6" target="RqQ6MRDJMx_zk9gh335q-12" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=110;entryDy=32;entryPerimeter=0;" parent="1" source="RqQ6MRDJMx_zk9gh335q-4" target="RqQ6MRDJMx_zk9gh335q-11" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="700" y="465" /> <mxPoint x="700" y="182" /> </Array> </mxGeometry> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-33" value="Backend" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=16;" parent="1" vertex="1"> <mxGeometry x="10" y="10" width="810" height="30" as="geometry" /> </mxCell> <mxCell id="Oo79QUMhOrTY-YeKU34B-34" value="Backend.Core" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=16;" parent="1" vertex="1"> <mxGeometry x="10" y="510" width="810" height="30" as="geometry" /> </mxCell> <mxCell id="HVHlCpGD-6i4DF6RYJ7a-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HVHlCpGD-6i4DF6RYJ7a-1" target="RqQ6MRDJMx_zk9gh335q-3"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="HVHlCpGD-6i4DF6RYJ7a-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HVHlCpGD-6i4DF6RYJ7a-1" target="RqQ6MRDJMx_zk9gh335q-11"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="HVHlCpGD-6i4DF6RYJ7a-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HVHlCpGD-6i4DF6RYJ7a-1" target="RqQ6MRDJMx_zk9gh335q-12"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="HVHlCpGD-6i4DF6RYJ7a-1" value="Execution" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="1"> <mxGeometry x="304" y="50" width="110" height="50" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile>