]> source.dussan.org Git - nextcloud-server.git/commitdiff
updated version of db_structure.xml
authorRobin Appelman <icewind1991@gmail.com>
Sun, 17 Apr 2011 08:37:15 +0000 (10:37 +0200)
committerRobin Appelman <icewind1991@gmail.com>
Sun, 17 Apr 2011 09:10:03 +0000 (11:10 +0200)
db_structure.xml

index 936afa43290eb8324e826beefe871a0c2dfc4b7f..144298c8b386c9e103becd21b293e2f7cd26bef6 100644 (file)
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <database>
 
- <name>*dbname*</name>
+ <name>owncloud</name>
  <create>true</create>
  <overwrite>false</overwrite>
 
- <charset>latin1</charset>
+ <charset>utf8</charset>
 
  <table>
-   <name>*dbprefix*privatedata</name>
-   <declaration>
-     <field>
-       <name>key</name>
-       <type>text</type>
-       <default></default>
-       <notnull>true</notnull>
-       <length>64</length>
-     </field>
-     <field>
-       <name>app</name>
-       <type>text</type>
-       <default></default>
-       <notnull>true</notnull>
-       <length>64</length>
-     </field>
-     <field>
-       <name>value</name>
-       <type>blob</type>
-          <length>65532</length>
-       <notnull>false</notnull>
-     </field>
-     <field>
-       <name>timestamp</name>
-       <type>timestamp</type>
-       <notnull>true</notnull>
-     </field>
-     <index>
-      <name>appkey</name>
-      <unique>true</unique>
-      <field>
-       <name>key</name>
-       <sorting>ascending</sorting>
-      </field>
-      <field>
-       <name>app</name>
-       <sorting>ascending</sorting>
-      </field>
-     </index>
-   </declaration>
+
+  <name>appconfig</name>
+
+  <declaration>
+
+   <field>
+    <name>appid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>key</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>value</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+  </declaration>
+
  </table>
 
  <table>
 
-  <name>*dbprefix*groups</name>
+  <name>foldersize</name>
 
   <declaration>
 
    <field>
-    <name>group_id</name>
+    <name>path</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>512</length>
+   </field>
+
+   <field>
+    <name>size</name>
     <type>integer</type>
-    <default>0</default>
+    <default></default>
     <notnull>true</notnull>
-    <autoincrement>1</autoincrement>
     <length>4</length>
    </field>
 
+   <index>
+    <name>foldersize_pKey</name>
+    <primary>true</primary>
+    <field>
+     <name>path</name>
+     <sorting>ascending</sorting>
+    </field>
+   </index>
+
+  </declaration>
+
+ </table>
+
+ <table>
+
+  <name>group_user</name>
+
+  <declaration>
+
+   <field>
+    <name>gid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>64</length>
+   </field>
+
+   <field>
+    <name>uid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>64</length>
+   </field>
+
+  </declaration>
+
+ </table>
+
+ <table>
+
+  <name>groups</name>
+
+  <declaration>
+
    <field>
-    <name>group_name</name>
+    <name>gid</name>
     <type>text</type>
     <default></default>
     <notnull>true</notnull>
    </field>
 
    <index>
-    <name>group_name</name>
-    <unique>true</unique>
+    <name>groups_pKey</name>
+    <primary>true</primary>
     <field>
-     <name>group_name</name>
+     <name>gid</name>
      <sorting>ascending</sorting>
     </field>
    </index>
 
  <table>
 
-  <name>*dbprefix*locks</name>
+  <name>locks</name>
 
   <declaration>
 
     <length>4</length>
    </field>
 
+   <index>
+    <name>path</name>
+    <field>
+     <name>path</name>
+     <sorting>ascending</sorting>
+    </field>
+   </index>
+
    <index>
     <name>path_2</name>
     <field>
 
  <table>
 
-  <name>*dbprefix*log</name>
+  <name>log</name>
 
   <declaration>
 
     <default>0</default>
     <notnull>true</notnull>
     <autoincrement>1</autoincrement>
+    <unsigned>true</unsigned>
     <length>4</length>
    </field>
 
    <field>
     <name>timestamp</name>
-    <type>integer</type>
+    <type>timestamp</type>
+    <default>0000-00-00 00:00:00</default>
+    <notnull>true</notnull>
+   </field>
+
+   <field>
+    <name>appid</name>
+    <type>text</type>
     <default></default>
     <notnull>true</notnull>
-    <length>4</length>
+    <length>255</length>
    </field>
 
    <field>
     <type>text</type>
     <default></default>
     <notnull>true</notnull>
-    <length>250</length>
+    <length>255</length>
    </field>
 
    <field>
-    <name>type</name>
-    <type>integer</type>
+    <name>action</name>
+    <type>text</type>
     <default></default>
     <notnull>true</notnull>
-    <length>4</length>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>info</name>
+    <type>clob</type>
+    <notnull>true</notnull>
+   </field>
+
+  </declaration>
+
+ </table>
+
+ <table>
+
+  <name>preferences</name>
+
+  <declaration>
+
+   <field>
+    <name>userid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
    </field>
 
    <field>
-    <name>message</name>
+    <name>appid</name>
     <type>text</type>
     <default></default>
     <notnull>true</notnull>
-    <length>250</length>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>key</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>value</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
    </field>
 
   </declaration>
 
  <table>
 
-  <name>*dbprefix*properties</name>
+  <name>properties</name>
 
   <declaration>
 
 
  <table>
 
-  <name>*dbprefix*user_group</name>
+  <name>publiclink</name>
 
   <declaration>
 
    <field>
-    <name>user_group_id</name>
-    <type>integer</type>
-    <default>0</default>
+    <name>token</name>
+    <type>text</type>
+    <default></default>
     <notnull>true</notnull>
-    <autoincrement>1</autoincrement>
-    <length>4</length>
+    <length>40</length>
    </field>
 
    <field>
-    <name>user_id</name>
-       <type>integer</type>
+    <name>path</name>
+    <type>text</type>
     <default></default>
     <notnull>true</notnull>
-       <length>4</length>
+    <length>128</length>
    </field>
 
    <field>
-    <name>group_id</name>
-       <type>integer</type>
+    <name>user</name>
+    <type>text</type>
     <default></default>
     <notnull>true</notnull>
-       <length>4</length>
+    <length>64</length>
    </field>
 
+   <field>
+    <name>expire_time</name>
+    <type>timestamp</type>
+    <default>1970-01-01 00:00:00</default>
+    <notnull>true</notnull>
+   </field>
+
+   <index>
+    <name>token</name>
+    <unique>true</unique>
+    <field>
+     <name>token</name>
+     <sorting>ascending</sorting>
+    </field>
+   </index>
+
   </declaration>
 
  </table>
 
  <table>
 
-  <name>*dbprefix*users</name>
+  <name>users</name>
 
   <declaration>
 
    <field>
-    <name>user_id</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <autoincrement>1</autoincrement>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>user_name</name>
+    <name>uid</name>
     <type>text</type>
     <default></default>
     <notnull>true</notnull>
    </field>
 
    <field>
-    <name>user_name_clean</name>
+    <name>password</name>
     <type>text</type>
     <default></default>
     <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-   <field>
-    <name>user_password</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>340</length>
+    <length>255</length>
    </field>
 
    <index>
-    <name>user_name</name>
-    <unique>true</unique>
-    <field>
-     <name>user_name</name>
-     <sorting>ascending</sorting>
-    </field>
+    <name>users_pKey</name>
+    <primary>true</primary>
     <field>
-     <name>user_name_clean</name>
+     <name>uid</name>
      <sorting>ascending</sorting>
     </field>
    </index>