Firefox/Projects/IndexedDB/SQL Schema: Difference between revisions

Jump to navigation Jump to search
Update for using a sqlite database per origin
(Account for autoincrement object stores)
(Update for using a sqlite database per origin)
 
Line 62: Line 62:
</group>
</group>


</datatypes><table x="64" y="52" name="database">
</datatypes><table x="63" y="52" name="database">
<row name="id" null="1" autoincrement="0">
<datatype>INTEGER</datatype>
</row>
<row name="origin" null="0" autoincrement="0">
<datatype>MEDIUMTEXT</datatype>
</row>
<row name="name" null="0" autoincrement="0">
<row name="name" null="0" autoincrement="0">
<datatype>MEDIUMTEXT</datatype>
<datatype>MEDIUMTEXT</datatype>
Line 78: Line 72:
<datatype>MEDIUMTEXT</datatype>
<datatype>MEDIUMTEXT</datatype>
<default>NULL</default></row>
<default>NULL</default></row>
<key type="PRIMARY" name="">
<key type="UNIQUE" name="unique_name">
<part>id</part>
</key>
<key type="UNIQUE" name="origin_name">
<part>origin</part>
<part>name</part>
<part>name</part>
</key>
</key>
Line 90: Line 80:
<row name="id" null="1" autoincrement="0">
<row name="id" null="1" autoincrement="0">
<datatype>INTEGER</datatype>
<datatype>INTEGER</datatype>
</row>
<default>NULL</default></row>
<row name="database_id" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<relation table="database" row="id" />
</row>
<row name="name" null="0" autoincrement="0">
<row name="name" null="0" autoincrement="0">
<datatype>MEDIUMTEXT</datatype>
<datatype>MEDIUMTEXT</datatype>
Line 102: Line 88:
<default>NULL</default></row>
<default>NULL</default></row>
<row name="autoincrement" null="0" autoincrement="0">
<row name="autoincrement" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<default>0</default></row>
<row name="readers" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<default>0</default></row>
<row name="isWriting" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<datatype>INTEGER</datatype>
<default>0</default></row>
<default>0</default></row>
Line 112: Line 104:
<row name="id" null="0" autoincrement="0">
<row name="id" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<datatype>INTEGER</datatype>
</row>
<row name="database_id" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<relation table="database" row="id" />
</row>
</row>
<row name="object_store_id" null="0" autoincrement="0">
<row name="object_store_id" null="0" autoincrement="0">
Line 138: Line 126:
</key>
</key>
<key type="UNIQUE" name="unique_index_name">
<key type="UNIQUE" name="unique_index_name">
<part>database_id</part>
<part>name</part>
<part>name</part>
</key>
</key>
Line 220: Line 207:
<row name="id" null="1" autoincrement="1">
<row name="id" null="1" autoincrement="1">
<datatype>INTEGER</datatype>
<datatype>INTEGER</datatype>
</row>
<default>NULL</default></row>
<row name="object_store_id" null="0" autoincrement="0">
<row name="object_store_id" null="0" autoincrement="0">
<datatype>INTEGER</datatype>
<datatype>INTEGER</datatype>
590

edits

Navigation menu