JavaScript: Add configuration-file snippet to dbscheme.

This commit is contained in:
Max Schaefer
2019-07-25 14:55:55 +01:00
parent 2e760bf5b5
commit fcf35dc3c2
5 changed files with 2663 additions and 2 deletions

View File

@@ -934,7 +934,8 @@ case @json_value.kind of
| @cfg_node
| @jsdoc | @jsdoc_type_expr | @jsdoc_tag
| @yaml_locatable
| @xmllocatable;
| @xmllocatable
| @configLocatable;
hasLocation (unique int locatable: @locatable ref,
int location: @location ref);
@@ -1109,4 +1110,29 @@ xmllocations(
isOptionalChaining(int id: @optionalchainable ref);
/* Last updated 2018/10/23. */
/*
* configuration files with key value pairs
*/
configs(
unique int id: @config
);
configNames(
unique int id: @configName,
int config: @config ref,
string name: string ref
);
configValues(
unique int id: @configValue,
int config: @config ref,
string value: string ref
);
configLocations(
int locatable: @configLocatable ref,
int location: @location_default ref
);
@configLocatable = @config | @configName | @configValue;

View File

@@ -1449,6 +1449,18 @@
<k>@nullishcoalescingexpr</k>
<v>100</v>
</e>
<e>
<k>@config</k>
<v>69795</v>
</e>
<e>
<k>@configName</k>
<v>69794</v>
</e>
<e>
<k>@configValue</k>
<v>69691</v>
</e>
</typesizes>
<stats>
<relation>
@@ -30399,5 +30411,376 @@
</dep>
</dependencies>
</relation>
<relation>
<name>configs</name>
<cardinality>69795</cardinality>
<columnsizes>
<e>
<k>id</k>
<v>69795</v>
</e>
</columnsizes>
<dependencies/>
</relation>
<relation>
<name>configNames</name>
<cardinality>69794</cardinality>
<columnsizes>
<e>
<k>id</k>
<v>69794</v>
</e>
<e>
<k>config</k>
<v>69794</v>
</e>
<e>
<k>name</k>
<v>12859</v>
</e>
</columnsizes>
<dependencies>
<dep>
<src>id</src>
<trg>config</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69794</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>id</src>
<trg>name</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69794</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>config</src>
<trg>id</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69794</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>config</src>
<trg>name</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69794</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>name</src>
<trg>id</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>4858</v>
</b>
<b>
<a>2</a>
<b>3</b>
<v>593</v>
</b>
<b>
<a>3</a>
<b>4</b>
<v>2806</v>
</b>
<b>
<a>4</a>
<b>10</b>
<v>169</v>
</b>
<b>
<a>10</a>
<b>11</b>
<v>1900</v>
</b>
<b>
<a>11</a>
<b>12</b>
<v>1757</v>
</b>
<b>
<a>12</a>
<b>111</b>
<v>776</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>name</src>
<trg>config</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>4858</v>
</b>
<b>
<a>2</a>
<b>3</b>
<v>593</v>
</b>
<b>
<a>3</a>
<b>4</b>
<v>2806</v>
</b>
<b>
<a>4</a>
<b>10</b>
<v>169</v>
</b>
<b>
<a>10</a>
<b>11</b>
<v>1900</v>
</b>
<b>
<a>11</a>
<b>12</b>
<v>1757</v>
</b>
<b>
<a>12</a>
<b>111</b>
<v>776</v>
</b>
</bs>
</hist>
</val>
</dep>
</dependencies>
</relation>
<relation>
<name>configValues</name>
<cardinality>69691</cardinality>
<columnsizes>
<e>
<k>id</k>
<v>69691</v>
</e>
<e>
<k>config</k>
<v>69691</v>
</e>
<e>
<k>value</k>
<v>54399</v>
</e>
</columnsizes>
<dependencies>
<dep>
<src>id</src>
<trg>config</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69691</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>id</src>
<trg>value</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69691</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>config</src>
<trg>id</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69691</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>config</src>
<trg>value</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>69691</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>value</src>
<trg>id</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>48220</v>
</b>
<b>
<a>2</a>
<b>4</b>
<v>4804</v>
</b>
<b>
<a>4</a>
<b>546</b>
<v>1375</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>value</src>
<trg>config</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>48220</v>
</b>
<b>
<a>2</a>
<b>4</b>
<v>4804</v>
</b>
<b>
<a>4</a>
<b>546</b>
<v>1375</v>
</b>
</bs>
</hist>
</val>
</dep>
</dependencies>
</relation>
<relation>
<name>configLocations</name>
<cardinality>209280</cardinality>
<columnsizes>
<e>
<k>locatable</k>
<v>209280</v>
</e>
<e>
<k>location</k>
<v>209280</v>
</e>
</columnsizes>
<dependencies>
<dep>
<src>locatable</src>
<trg>location</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>209280</v>
</b>
</bs>
</hist>
</val>
</dep>
<dep>
<src>location</src>
<trg>locatable</trg>
<val>
<hist>
<budget>12</budget>
<bs>
<b>
<a>1</a>
<b>2</b>
<v>209280</v>
</b>
</bs>
</hist>
</val>
</dep>
</dependencies>
</relation>
</stats>
</dbstats>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,2 @@
description: Add database tables for representing configuration files.
compatibility: full