lib2chstat integration, refactoring

This commit is contained in:
fadedDexofan
2018-10-30 22:55:36 +10:00
parent bb57b8fab3
commit 387009b81e
39 changed files with 1192 additions and 22040 deletions

View File

@ -0,0 +1,220 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataSource name="main">
<database-model serializer="dbm" rdbms="SQLITE" format-version="4.11">
<root id="1">
<ServerVersion>3.25.1</ServerVersion>
</root>
<schema id="2" parent="1" name="main">
<Current>1</Current>
<Visible>1</Visible>
</schema>
<collation id="3" parent="1" name="BINARY"/>
<collation id="4" parent="1" name="NOCASE"/>
<collation id="5" parent="1" name="RTRIM"/>
<table id="6" parent="2" name="conf"/>
<table id="7" parent="2" name="relations"/>
<table id="8" parent="2" name="reset"/>
<table id="9" parent="2" name="sqlite_master">
<System>1</System>
</table>
<table id="10" parent="2" name="sqlite_sequence">
<System>1</System>
</table>
<table id="11" parent="2" name="user"/>
<table id="12" parent="2" name="word"/>
<column id="13" parent="6" name="id">
<Position>1</Position>
<DataType>NUMERIC|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="14" parent="6" name="title">
<Position>2</Position>
<DataType>TEXT|0s</DataType>
</column>
<column id="15" parent="6" name="date">
<Position>3</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<index id="16" parent="6" name="sqlite_autoindex_conf_1">
<NameSurrogate>1</NameSurrogate>
<ColNames>id</ColNames>
<ColumnCollations></ColumnCollations>
<Unique>1</Unique>
</index>
<key id="17" parent="6">
<ColNames>id</ColNames>
<Primary>1</Primary>
<UnderlyingIndexName>sqlite_autoindex_conf_1</UnderlyingIndexName>
</key>
<key id="18" parent="6">
<ColNames>id</ColNames>
<UnderlyingIndexName>sqlite_autoindex_conf_1</UnderlyingIndexName>
</key>
<column id="19" parent="7" name="id">
<Position>1</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
<SequenceIdentity>1</SequenceIdentity>
</column>
<column id="20" parent="7" name="word_id">
<Position>2</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="21" parent="7" name="user_id">
<Position>3</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="22" parent="7" name="conf_id">
<Position>4</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="23" parent="7" name="date">
<Position>5</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<key id="24" parent="7">
<ColNames>id</ColNames>
<Primary>1</Primary>
</key>
<foreign-key id="25" parent="7">
<ColNames>word_id</ColNames>
<RefTableName>word</RefTableName>
<RefColNames>id</RefColNames>
<OnDelete>cascade</OnDelete>
</foreign-key>
<foreign-key id="26" parent="7">
<ColNames>user_id</ColNames>
<RefTableName>user</RefTableName>
<RefColNames>id</RefColNames>
</foreign-key>
<foreign-key id="27" parent="7">
<ColNames>conf_id</ColNames>
<RefTableName>conf</RefTableName>
<RefColNames>id</RefColNames>
</foreign-key>
<column id="28" parent="8" name="id">
<Position>1</Position>
<DataType>INTEGER|0s</DataType>
<SequenceIdentity>1</SequenceIdentity>
</column>
<column id="29" parent="8" name="user_id">
<Position>2</Position>
<DataType>INTEGER|0s</DataType>
</column>
<column id="30" parent="8" name="conf_id">
<Position>3</Position>
<DataType>INTEGER|0s</DataType>
</column>
<column id="31" parent="8" name="date">
<Position>4</Position>
<DataType>INTEGER|0s</DataType>
</column>
<column id="32" parent="8" name="relation_id">
<Position>5</Position>
<DataType>INTEGER|0s</DataType>
</column>
<key id="33" parent="8">
<ColNames>id</ColNames>
<Primary>1</Primary>
</key>
<foreign-key id="34" parent="8">
<ColNames>user_id</ColNames>
<RefTableName>user</RefTableName>
<RefColNames>id</RefColNames>
</foreign-key>
<column id="35" parent="9" name="type">
<Position>1</Position>
<DataType>text|0s</DataType>
</column>
<column id="36" parent="9" name="name">
<Position>2</Position>
<DataType>text|0s</DataType>
</column>
<column id="37" parent="9" name="tbl_name">
<Position>3</Position>
<DataType>text|0s</DataType>
</column>
<column id="38" parent="9" name="rootpage">
<Position>4</Position>
<DataType>int|0s</DataType>
</column>
<column id="39" parent="9" name="sql">
<Position>5</Position>
<DataType>text|0s</DataType>
</column>
<column id="40" parent="10" name="name">
<Position>1</Position>
</column>
<column id="41" parent="10" name="seq">
<Position>2</Position>
</column>
<column id="42" parent="11" name="id">
<Position>1</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="43" parent="11" name="username">
<Position>2</Position>
<DataType>TEXT|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="44" parent="11" name="first_name">
<Position>3</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="45" parent="11" name="last_name">
<Position>4</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<column id="46" parent="11" name="date">
<Position>5</Position>
<DataType>INTEGER|0s</DataType>
<NotNull>1</NotNull>
</column>
<index id="47" parent="11" name="sqlite_autoindex_user_1">
<NameSurrogate>1</NameSurrogate>
<ColNames>id</ColNames>
<ColumnCollations></ColumnCollations>
<Unique>1</Unique>
</index>
<key id="48" parent="11">
<ColNames>id</ColNames>
<Primary>1</Primary>
<UnderlyingIndexName>sqlite_autoindex_user_1</UnderlyingIndexName>
</key>
<key id="49" parent="11">
<ColNames>id</ColNames>
<UnderlyingIndexName>sqlite_autoindex_user_1</UnderlyingIndexName>
</key>
<column id="50" parent="12" name="id">
<Position>1</Position>
<DataType>INTEGER|0s</DataType>
<SequenceIdentity>1</SequenceIdentity>
</column>
<column id="51" parent="12" name="word">
<Position>2</Position>
<DataType>TEXT|0s</DataType>
</column>
<index id="52" parent="12" name="sqlite_autoindex_word_1">
<NameSurrogate>1</NameSurrogate>
<ColNames>word</ColNames>
<ColumnCollations></ColumnCollations>
<Unique>1</Unique>
</index>
<key id="53" parent="12">
<ColNames>id</ColNames>
<Primary>1</Primary>
</key>
<key id="54" parent="12">
<ColNames>word</ColNames>
<UnderlyingIndexName>sqlite_autoindex_word_1</UnderlyingIndexName>
</key>
</database-model>
</dataSource>