view document/version_control_api.svg @ 6:233bb94ec43a

Add one sentence SQL..
author Kazuna
date Thu, 01 Dec 2016 15:28:04 +0900
parents 44465893e8b8
children
line wrap: on
line source

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="2 2 539 760" width="539pt" height="760pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-12-10 15:05Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.4 --></metadata><defs><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Hiragino Kaku Gothic ProN" font-size="12" panose-1="2 11 3 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-60" underline-thickness="63.000004" slope="0" x-height="545" cap-height="766" ascent="880.00183" descent="-120.000244" font-weight="400"><font-face-src><font-face-name name="HiraKakuProN-W3"/></font-face-src></font-face><font-face font-family="Hiragino Kaku Gothic ProN" font-size="12" panose-1="2 11 6 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-60" underline-thickness="117" slope="0" x-height="562" cap-height="784" ascent="880.00183" descent="-120.000244" font-weight="bold"><font-face-src><font-face-name name="HiraKakuProN-W6"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="black"><g><path d="M 8.1142883 0 L 0 -3.0428581 L 0 3.0428581 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="Arrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="black"><g><path d="M 8.1142883 0 L 0 -3.0428581 L 0 3.0428581 Z" fill="none" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>キャンバス 1</title><rect fill="white" width="559" height="783"/><g><title>レイヤー 1</title><text transform="translate(11 11)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".1328125" y="11" textLength="8.0039062">V</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="7.4804688" y="11" textLength="123.38672">ersion Control &amp; Merge</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="55.8291" y="25" textLength="19.341797">API</tspan></text><rect x="153.5" y="70" width="252" height="90" fill="white"/><rect x="153.5" y="70" width="252" height="90" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(158.5 70)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="97.980003">+ Tree getTree()</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="29" textLength="140.46001">+ ChangeSet previous()</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="47" textLength="107.244003">+ String ownerid()</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="65" textLength="95.616">+ long revision()</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="83" textLength="228.96">+ Iterable&lt;Command&gt; getCommands()</tspan></text><rect x="153.5" y="52" width="252" height="18" fill="white"/><rect x="153.5" y="52" width="252" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(158.5 52)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="85.672" y="11" textLength="70.656">ChangeSet</tspan></text><rect x="297" y="267.25" width="224" height="84" fill="white"/><rect x="297" y="267.25" width="224" height="84" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(302 267.25)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="69.029297">+ Command </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="68.373047" y="11" textLength="92.027344">APPEND_CHILD</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="25" textLength="158.390625">+ Command DELETE_CHILD</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="107.70703">+ Command PUT_A</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="106.822266" y="39" textLength="58.664062">TTRIBUTE</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="53" textLength="130.38867">+ Command DELETE_A</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="129.50391" y="53" textLength="58.664062">TTRIBUTE</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="81" textLength="116.4082">+ NodePath getPath()</tspan></text><rect x="297" y="231.25" width="224" height="36" fill="white"/><rect x="297" y="231.25" width="224" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(302 231.25)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="76.082" y="11" textLength="61.836">&lt;&lt;enum&gt;&gt;</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="74.018" y="29" textLength="65.963997">Command</tspan></text><rect x="87.5" y="495.5" width="384" height="18" fill="white"/><rect x="87.5" y="495.5" width="384" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(92.5 495.5)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="367.452">+ MergeResult merge(TipChangeSet local,ChangeSet remote)</tspan></text><rect x="87.5" y="459.5" width="384" height="36" fill="white"/><rect x="87.5" y="459.5" width="384" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(92.5 459.5)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="147.712" y="11" textLength="78.575996">&lt;&lt;inteface&gt;&gt;</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="163.378" y="29" textLength="47.244">Merger</tspan></text><rect x="34" y="249.25" width="204" height="18" fill="white"/><rect x="34" y="249.25" width="204" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(39 249.25)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="142.296005">+ TreeEditor getEditor()</tspan></text><rect x="34" y="231.25" width="204" height="18" fill="white"/><rect x="34" y="231.25" width="204" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(39 231.25)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="51.544" y="11" textLength="90.912">TipChangeSet</tspan></text><line x1="227.56574" y1="160.328785" x2="154.23106" y2="224.33609" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="323.25495" y1="160.35986" x2="384.33722" y2="223.6826" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(395 201)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31054688" y="11" textLength="53.378906">&lt;&lt;uses&gt;&gt;</tspan></text><line x1="267.44511" y1="459.08164" x2="147.64853" y2="276.04749" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(167.25 429)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31054688" y="11" textLength="53.378906">&lt;&lt;uses&gt;&gt;</tspan></text><rect x="146.5" y="602" width="266" height="18" fill="white"/><rect x="146.5" y="602" width="266" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(151.5 602)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="198.552">+ MergeResult.Status getStatus()</tspan></text><rect x="146.5" y="566" width="266" height="36" fill="white"/><rect x="146.5" y="566" width="266" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(151.5 566)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="88.712" y="11" textLength="78.575996">&lt;&lt;inteface&gt;&gt;</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="87.044" y="29" textLength="81.912003">MergeResult</tspan></text><rect x="167.25" y="702" width="224.5" height="36" fill="white"/><rect x="167.25" y="702" width="224.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(172.25 702)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="191.58">+ MergeResult.Status SUCCESS</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="29" textLength="194.556">+ MergeResult.Status CONFLICT</tspan></text><rect x="167.25" y="666" width="224.5" height="36" fill="white"/><rect x="167.25" y="666" width="224.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(172.25 666)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="76.332" y="11" textLength="61.836">&lt;&lt;enum&gt;&gt;</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="43.776" y="29" textLength="126.948">MergeResult.Status</tspan></text><line x1="279.49998" y1="459" x2="279.49998" y2="170.51429" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="279.50001" y1="514" x2="279.50001" y2="555.4857" marker-end="url(#Arrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="279.49999" y1="620.5" x2="279.49999" y2="655.4857" marker-end="url(#Arrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(292 532.75)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31054688" y="11" textLength="53.378906">&lt;&lt;uses&gt;&gt;</tspan></text><text transform="translate(297 639.25)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31054688" y="11" textLength="53.378906">&lt;&lt;uses&gt;&gt;</tspan></text></g></g></svg>