CREATE TABLE kronolith_storage (
- vfb_owner VARCHAR(255) DEFAULT NULL,
- vfb_email VARCHAR(255) DEFAULT '' NOT NULL,
+ vfb_owner VARCHAR(255),
+ vfb_email VARCHAR(255) NOT NULL,
vfb_serialized VARCHAR(MAX) NOT NULL
);
resource_name VARCHAR(255),
resource_calendar VARCHAR(255),
resource_description VARCHAR(MAX),
- resource_category VARCHAR(255) DEFAULT '',
- resource_response_type INT DEFAULT 0,
+ resource_response_type INT,
resource_type VARCHAR(255) NOT NULL,
- resource_members BLOB,
+ resource_members VARCHAR(MAX),
PRIMARY KEY (resource_id)
);
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
\ No newline at end of file
CREATE TABLE kronolith_storage (
- vfb_owner VARCHAR(255) DEFAULT NULL,
- vfb_email VARCHAR(255) DEFAULT '' NOT NULL,
+ vfb_owner VARCHAR(255),
+ vfb_email VARCHAR(255) NOT NULL,
vfb_serialized TEXT NOT NULL
);
CREATE INDEX kronolith_shares_users_share_id_idx ON kronolith_shares_users (share_id);
CREATE INDEX kronolith_shares_users_user_uid_idx ON kronolith_shares_users (user_uid);
CREATE INDEX kronolith_shares_users_perm_idx ON kronolith_shares_users (perm);
+
+CREATE TABLE kronolith_resources (
+ resource_id INT NOT NULL,
+ resource_name VARCHAR(255),
+ resource_calendar VARCHAR(255),
+ resource_description TEXT,
+ resource_response_type INT,
+ resource_type VARCHAR(255) NOT NULL,
+ resource_members TEXT,
+
+ PRIMARY KEY (resource_id)
+);
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
CREATE TABLE kronolith_storage (
- vfb_owner VARCHAR2(255) DEFAULT NULL,
- vfb_email VARCHAR2(255) DEFAULT '' NOT NULL,
+ vfb_owner VARCHAR2(255),
+ vfb_email VARCHAR2(255) NOT NULL,
vfb_serialized VARCHAR2(4000) NOT NULL
);
resource_name VARCHAR2(255),
resource_calendar VARCHAR2(255),
resource_description CLOB,
- resource_category VARCHAR2(255) DEFAULT '',
- resource_response_type NUMBER(16) DEFAULT 0,
+ resource_response_type NUMBER(16),
resource_type VARCHAR2(255) NOT NULL,
+
resource_members CLOB,
PRIMARY KEY (resource_id)
);
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
\ No newline at end of file
CREATE TABLE kronolith_storage (
- vfb_owner VARCHAR(255) DEFAULT NULL,
- vfb_email VARCHAR(255) DEFAULT '' NOT NULL,
+ vfb_owner VARCHAR(255),
+ vfb_email VARCHAR(255) NOT NULL,
vfb_serialized TEXT NOT NULL
);
resource_name VARCHAR(255),
resource_calendar VARCHAR(255),
resource_description TEXT,
- resource_category VARCHAR(255) DEFAULT '',
- resource_response_type INT DEFAULT 0,
+ resource_response_type INT,
resource_type VARCHAR(255) NOT NULL,
resource_members TEXT,
PRIMARY KEY (resource_id)
);
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
\ No newline at end of file
CREATE TABLE kronolith_storage (
- vfb_owner VARCHAR(255) DEFAULT NULL,
- vfb_email VARCHAR(255) DEFAULT '' NOT NULL,
+ vfb_owner VARCHAR(255),
+ vfb_email VARCHAR(255) NOT NULL,
vfb_serialized TEXT NOT NULL
);
resource_name VARCHAR(255),
resource_calendar VARCHAR(255),
resource_description TEXT,
- resource_category VARCHAR(255) DEFAULT '',
- resource_response_type INT DEFAULT 0,
+ resource_response_type INT,
resource_type VARCHAR(255) NOT NULL,
- resource_members BLOB,
-
+ resource_members TEXT,
+
PRIMARY KEY (resource_id)
);
-
\ No newline at end of file
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
<field>
<name>resource_id</name>
<type>integer</type>
- <default></default>
<notnull>true</notnull>
<length>4</length>
</field>
<field>
<name>resource_name</name>
<type>text</type>
- <default></default>
- <notnull>false</notnull>
<length>255</length>
</field>
<field>
<name>resource_calendar</name>
<type>text</type>
- <default></default>
- <notnull>false</notnull>
<length>255</length>
</field>
</field>
<field>
- <name>resource_category</name>
- <type>text</type>
- <default></default>
- <notnull>false</notnull>
- <length>255</length>
- </field>
-
- <field>
<name>resource_response_type</name>
<type>integer</type>
- <default>0</default>
- <notnull>true</notnull>
<length>4</length>
</field>
<field>
<name>resource_type</name>
<type>text</type>
- <default></default>
<notnull>true</notnull>
<length>255</length>
</field>
<type>clob</type>
</field>
+ <index>
+ <name>kronolith_resources_type_idx</name>
+ <field>
+ <name>resource_type</name>
+ <sorting>ascending</sorting>
+ </field>
+ </index>
+
+ <index>
+ <name>kronolith_resources_calendar_idx</name>
+ <field>
+ <name>resource_calendar</name>
+ <sorting>ascending</sorting>
+ </field>
+ </index>
+
</declaration>
</table>
resource_name VARCHAR(255),
resource_calendar VARCHAR(255),
resource_description TEXT,
- resource_category VARCHAR(255) DEFAULT '',
- resource_response_type INT DEFAULT 0,
+ resource_response_type INT,
resource_type VARCHAR(255) NOT NULL,
- resource_members BLOB,
-
+ resource_members TEXT,
+--
PRIMARY KEY (resource_id)
);
+
+CREATE INDEX kronolith_resources_type_idx ON kronolith_resources (resource_type);
+CREATE INDEX kronolith_resources_calendar_idx ON kronolith_resources (resource_calendar);
\ No newline at end of file