-
Notifications
You must be signed in to change notification settings - Fork 1
/
ddl.json.js
101 lines (101 loc) · 19.9 KB
/
ddl.json.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
ddlData = {
"expressions": [
{
"name": "DDLInclude",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\";\"'))).toString();",
"using": [
"expression/DDLName"
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"361.5\" height=\"62\" viewBox=\"0 0 361.5 62\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g>\n<path d=\"M50 31h0\"></path>\n<path d=\"M311.5 31h0\"></path>\n<g class=\"terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M146.5 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"96.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"98.25\" y=\"35\">\"INCLUDE\"</text>\n</g>\n<path d=\"M146.5 31h10\"></path>\n<path d=\"M156.5 31h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M166.5 31h0\"></path>\n<path d=\"M246 31h0\"></path>\n<rect x=\"166.5\" y=\"20\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLName\"><text x=\"206.25\" y=\"35\">DDLName</text>\n</a>\n</g>\n<path d=\"M246 31h10\"></path>\n<path d=\"M256 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M266 31h0\"></path>\n<path d=\"M311.5 31h0\"></path>\n<rect x=\"266\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"288.75\" y=\"35\">\";\"</text>\n</g>\n</g>\n<path d=\"M311.5 31h10\"></path>\n<path d=\"M 321.5 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [
"expression/DDLStructure",
"expression/DDLTable"
],
"filename": "d_dl_include.ts"
},
{
"name": "DDLName",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\w+$\")).toString();",
"using": [],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"162.5\" height=\"62\" viewBox=\"0 0 162.5 62\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M112.5 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"62.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"81.25\" y=\"35\">^\\w+$</text>\n</g>\n<path d=\"M112.5 31h10\"></path>\n<path d=\"M 122.5 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [
"expression/DDLInclude",
"expression/DDLStructure",
"expression/DDLStructureField",
"expression/DDLTable",
"expression/DDLTableField"
],
"filename": "d_dl_name.ts"
},
{
"name": "DDLStructure",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DEFINE STRUCTURE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('DDLStructureField', {href: '#/expression/DDLStructureField'}),Railroad.NonTerminal('DDLInclude', {href: '#/expression/DDLInclude'}))),Railroad.Terminal('\"}\"'))).toString();",
"using": [
"expression/DDLInclude",
"expression/DDLName",
"expression/DDLStructureField"
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"748\" height=\"100\" viewBox=\"0 0 748 100\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g>\n<path d=\"M50 31h0\"></path>\n<path d=\"M698 31h0\"></path>\n<g class=\"terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M223 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"173\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"136.5\" y=\"35\">\"DEFINE STRUCTURE\"</text>\n</g>\n<path d=\"M223 31h10\"></path>\n<path d=\"M233 31h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M243 31h0\"></path>\n<path d=\"M322.5 31h0\"></path>\n<rect x=\"243\" y=\"20\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLName\"><text x=\"282.75\" y=\"35\">DDLName</text>\n</a>\n</g>\n<path d=\"M322.5 31h10\"></path>\n<path d=\"M332.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M342.5 31h0\"></path>\n<path d=\"M388 31h0\"></path>\n<rect x=\"342.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"365.25\" y=\"35\">\"{\"</text>\n</g>\n<path d=\"M388 31h10\"></path>\n<path d=\"M398 31h10\"></path>\n<g>\n<path d=\"M408 31h0\"></path>\n<path d=\"M632.5 31h0\"></path>\n<path d=\"M408 31h10\"></path>\n<g>\n<path d=\"M418 31h0\"></path>\n<path d=\"M622.5 31h0\"></path>\n<path d=\"M418 31h20\"></path>\n<g class=\"non-terminal\">\n<path d=\"M438 31h0\"></path>\n<path d=\"M602.5 31h0\"></path>\n<rect x=\"438\" y=\"20\" width=\"164.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLStructureField\"><text x=\"520.25\" y=\"35\">DDLStructureField</text>\n</a>\n</g>\n<path d=\"M602.5 31h20\"></path>\n<path d=\"M418 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M438 61h0\"></path>\n<path d=\"M543 61h59.5\"></path>\n<rect x=\"438\" y=\"50\" width=\"105\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLInclude\"><text x=\"490.5\" y=\"65\">DDLInclude</text>\n</a>\n</g>\n<path d=\"M602.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10\"></path>\n</g>\n<path d=\"M622.5 31h10\"></path>\n<path d=\"M418 31a10 10 0 0 0 -10 10v29a10 10 0 0 0 10 10\"></path>\n<g>\n<path d=\"M418 80h204.5\"></path>\n</g>\n<path d=\"M622.5 80a10 10 0 0 0 10 -10v-29a10 10 0 0 0 -10 -10\"></path>\n</g>\n<path d=\"M632.5 31h10\"></path>\n<path d=\"M642.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M652.5 31h0\"></path>\n<path d=\"M698 31h0\"></path>\n<rect x=\"652.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"675.25\" y=\"35\">\"}\"</text>\n</g>\n</g>\n<path d=\"M698 31h10\"></path>\n<path d=\"M 708 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [],
"filename": "d_dl_structure.ts"
},
{
"name": "DDLStructureField",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('DDLType', {href: '#/expression/DDLType'}),Railroad.Terminal('\";\"'))).toString();",
"using": [
"expression/DDLName",
"expression/DDLType"
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"410\" height=\"62\" viewBox=\"0 0 410 62\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g>\n<path d=\"M50 31h0\"></path>\n<path d=\"M360 31h0\"></path>\n<g class=\"non-terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M129.5 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLName\"><text x=\"89.75\" y=\"35\">DDLName</text>\n</a>\n</g>\n<path d=\"M129.5 31h10\"></path>\n<path d=\"M139.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M149.5 31h0\"></path>\n<path d=\"M195 31h0\"></path>\n<rect x=\"149.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"172.25\" y=\"35\">\":\"</text>\n</g>\n<path d=\"M195 31h10\"></path>\n<path d=\"M205 31h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M215 31h0\"></path>\n<path d=\"M294.5 31h0\"></path>\n<rect x=\"215\" y=\"20\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLType\"><text x=\"254.75\" y=\"35\">DDLType</text>\n</a>\n</g>\n<path d=\"M294.5 31h10\"></path>\n<path d=\"M304.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M314.5 31h0\"></path>\n<path d=\"M360 31h0\"></path>\n<rect x=\"314.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"337.25\" y=\"35\">\";\"</text>\n</g>\n</g>\n<path d=\"M360 31h10\"></path>\n<path d=\"M 370 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [
"expression/DDLStructure"
],
"filename": "d_dl_structure_field.ts"
},
{
"name": "DDLTable",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DEFINE TABLE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('DDLTableField', {href: '#/expression/DDLTableField'}),Railroad.NonTerminal('DDLInclude', {href: '#/expression/DDLInclude'}))),Railroad.Terminal('\"}\"'))).toString();",
"using": [
"expression/DDLInclude",
"expression/DDLName",
"expression/DDLTableField"
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"680\" height=\"100\" viewBox=\"0 0 680 100\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g>\n<path d=\"M50 31h0\"></path>\n<path d=\"M630 31h0\"></path>\n<g class=\"terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M189 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"139\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"119.5\" y=\"35\">\"DEFINE TABLE\"</text>\n</g>\n<path d=\"M189 31h10\"></path>\n<path d=\"M199 31h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M209 31h0\"></path>\n<path d=\"M288.5 31h0\"></path>\n<rect x=\"209\" y=\"20\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLName\"><text x=\"248.75\" y=\"35\">DDLName</text>\n</a>\n</g>\n<path d=\"M288.5 31h10\"></path>\n<path d=\"M298.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M308.5 31h0\"></path>\n<path d=\"M354 31h0\"></path>\n<rect x=\"308.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"331.25\" y=\"35\">\"{\"</text>\n</g>\n<path d=\"M354 31h10\"></path>\n<path d=\"M364 31h10\"></path>\n<g>\n<path d=\"M374 31h0\"></path>\n<path d=\"M564.5 31h0\"></path>\n<path d=\"M374 31h10\"></path>\n<g>\n<path d=\"M384 31h0\"></path>\n<path d=\"M554.5 31h0\"></path>\n<path d=\"M384 31h20\"></path>\n<g class=\"non-terminal\">\n<path d=\"M404 31h0\"></path>\n<path d=\"M534.5 31h0\"></path>\n<rect x=\"404\" y=\"20\" width=\"130.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLTableField\"><text x=\"469.25\" y=\"35\">DDLTableField</text>\n</a>\n</g>\n<path d=\"M534.5 31h20\"></path>\n<path d=\"M384 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M404 61h0\"></path>\n<path d=\"M509 61h25.5\"></path>\n<rect x=\"404\" y=\"50\" width=\"105\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLInclude\"><text x=\"456.5\" y=\"65\">DDLInclude</text>\n</a>\n</g>\n<path d=\"M534.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10\"></path>\n</g>\n<path d=\"M554.5 31h10\"></path>\n<path d=\"M384 31a10 10 0 0 0 -10 10v29a10 10 0 0 0 10 10\"></path>\n<g>\n<path d=\"M384 80h170.5\"></path>\n</g>\n<path d=\"M554.5 80a10 10 0 0 0 10 -10v-29a10 10 0 0 0 -10 -10\"></path>\n</g>\n<path d=\"M564.5 31h10\"></path>\n<path d=\"M574.5 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M584.5 31h0\"></path>\n<path d=\"M630 31h0\"></path>\n<rect x=\"584.5\" y=\"20\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"607.25\" y=\"35\">\"}\"</text>\n</g>\n</g>\n<path d=\"M630 31h10\"></path>\n<path d=\"M 640 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [],
"filename": "d_dl_table.ts"
},
{
"name": "DDLTableField",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"KEY\"')),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('DDLType', {href: '#/expression/DDLType'}),Railroad.Optional(Railroad.Terminal('\"NOT NULL\"')),Railroad.Terminal('\";\"'))).toString();",
"using": [
"expression/DDLName",
"expression/DDLType"
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"667.5\" height=\"71\" viewBox=\"0 0 667.5 71\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 30v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 40h10\"></path>\n<g>\n<path d=\"M50 40h0\"></path>\n<path d=\"M617.5 40h0\"></path>\n<g>\n<path d=\"M50 40h0\"></path>\n<path d=\"M152.5 40h0\"></path>\n<path d=\"M50 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10\"></path>\n<g>\n<path d=\"M70 20h62.5\"></path>\n</g>\n<path d=\"M132.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10\"></path>\n<path d=\"M50 40h20\"></path>\n<g class=\"terminal\">\n<path d=\"M70 40h0\"></path>\n<path d=\"M132.5 40h0\"></path>\n<rect x=\"70\" y=\"29\" width=\"62.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"101.25\" y=\"44\">\"KEY\"</text>\n</g>\n<path d=\"M132.5 40h20\"></path>\n</g>\n<path d=\"M152.5 40h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M162.5 40h0\"></path>\n<path d=\"M242 40h0\"></path>\n<rect x=\"162.5\" y=\"29\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLName\"><text x=\"202.25\" y=\"44\">DDLName</text>\n</a>\n</g>\n<path d=\"M242 40h10\"></path>\n<path d=\"M252 40h10\"></path>\n<g class=\"terminal\">\n<path d=\"M262 40h0\"></path>\n<path d=\"M307.5 40h0\"></path>\n<rect x=\"262\" y=\"29\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"284.75\" y=\"44\">\":\"</text>\n</g>\n<path d=\"M307.5 40h10\"></path>\n<path d=\"M317.5 40h10\"></path>\n<g class=\"non-terminal\">\n<path d=\"M327.5 40h0\"></path>\n<path d=\"M407 40h0\"></path>\n<rect x=\"327.5\" y=\"29\" width=\"79.5\" height=\"22\"></rect>\n<a xlink:href=\"#/ddl/expression/DDLType\"><text x=\"367.25\" y=\"44\">DDLType</text>\n</a>\n</g>\n<path d=\"M407 40h10\"></path>\n<g>\n<path d=\"M417 40h0\"></path>\n<path d=\"M562 40h0\"></path>\n<path d=\"M417 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10\"></path>\n<g>\n<path d=\"M437 20h105\"></path>\n</g>\n<path d=\"M542 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10\"></path>\n<path d=\"M417 40h20\"></path>\n<g class=\"terminal\">\n<path d=\"M437 40h0\"></path>\n<path d=\"M542 40h0\"></path>\n<rect x=\"437\" y=\"29\" width=\"105\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"489.5\" y=\"44\">\"NOT NULL\"</text>\n</g>\n<path d=\"M542 40h20\"></path>\n</g>\n<path d=\"M562 40h10\"></path>\n<g class=\"terminal\">\n<path d=\"M572 40h0\"></path>\n<path d=\"M617.5 40h0\"></path>\n<rect x=\"572\" y=\"29\" width=\"45.5\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"594.75\" y=\"44\">\";\"</text>\n</g>\n</g>\n<path d=\"M617.5 40h10\"></path>\n<path d=\"M 627.5 40 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [
"expression/DDLTable"
],
"filename": "d_dl_table_field.ts"
},
{
"name": "DDLType",
"type": "expression",
"railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(abap\\\\.)?\\\\w+(\\\\(\\\\d+\\\\))?$\")).toString();",
"using": [],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"railroad-diagram\" width=\"324\" height=\"62\" viewBox=\"0 0 324 62\">\n<defs>\n<style type=\"text/css\"><![CDATA[\npath {\nstroke-width: 3;\nstroke: black;\nfill: rgba(0,0,0,0);\n}\ntext {\nfont: bold 14px monospace;\ntext-anchor: middle;\n}\ntext.diagram-text {\nfont-size: 12px;\n}\na {\nfill: blue;\n}\ntext.diagram-arrow {\nfont-size: 16px;\n}\ntext.label {\ntext-anchor: start;\n}\ntext.comment {\nfont: italic 12px monospace;\n}\nrect {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\n}\npath.diagram-text {\nstroke-width: 3;\nstroke: black;\nfill: #BCBCBC;\ncursor: help;\n}\n]]></style>\n</defs>\n<g transform=\"translate(.5 .5)\">\n<g>\n<path d=\"M20 21v20m0 -10h20\"></path>\n</g>\n<path d=\"M40 31h10\"></path>\n<g class=\"terminal\">\n<path d=\"M50 31h0\"></path>\n<path d=\"M274 31h0\"></path>\n<rect x=\"50\" y=\"20\" width=\"224\" height=\"22\" rx=\"10\" ry=\"10\"></rect>\n<text x=\"162\" y=\"35\">^(abap\\.)?\\w+(\\(\\d+\\))?$</text>\n</g>\n<path d=\"M274 31h10\"></path>\n<path d=\"M 284 31 h 20 m 0 -10 v 20\"></path>\n</g>\n</svg>\n",
"used_by": [
"expression/DDLStructureField",
"expression/DDLTableField"
],
"filename": "d_dl_type.ts"
}
],
"statements": [],
"structures": []
};