All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hsqldb.sakai_content.sql Maven / Gradle / Ivy

There is a newer version: 23.3
Show newest version
-----------------------------------------------------------------------------
-- CONTENT_COLLECTION
-----------------------------------------------------------------------------

CREATE TABLE CONTENT_COLLECTION
(
    COLLECTION_ID VARCHAR (255) NOT NULL,
	IN_COLLECTION VARCHAR (255),
    XML LONGVARCHAR,
    BINARY_ENTITY VARBINARY,
    CONSTRAINT CONTENT_COLLECTION_INDEX UNIQUE (COLLECTION_ID)
 );

CREATE INDEX CONTENT_IN_COLLECTION_INDEX ON CONTENT_COLLECTION
(
	IN_COLLECTION
);

INSERT INTO CONTENT_COLLECTION VALUES ('/','',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/group/','/',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/public/','/',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/attachment/','/',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/private/','/',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/user/','/',
'

	
		
		
		
		
		
		
	

',NULL);

INSERT INTO CONTENT_COLLECTION VALUES ('/group-user/','/',
'
	
		
			
			
			
			
			
			
		
	
',NULL);

-----------------------------------------------------------------------------
-- CONTENT_RESOURCE
-----------------------------------------------------------------------------

CREATE TABLE CONTENT_RESOURCE
(
    RESOURCE_ID VARCHAR (255) NOT NULL,
    RESOURCE_UUID VARCHAR (36),
	IN_COLLECTION VARCHAR (255),
	CONTEXT VARCHAR (99),
	FILE_PATH VARCHAR (128),
	FILE_SIZE BIGINT,
	RESOURCE_TYPE_ID VARCHAR (255),
    XML LONGVARCHAR,
    BINARY_ENTITY VARBINARY,
    CONSTRAINT CONTENT_RESOURCE_INDEX UNIQUE (RESOURCE_ID)
-- for BINARY body, add BODY BINARY -- and drop the content_resource_body_binary tables -ggolden
);

CREATE INDEX CONTENT_IN_RESOURCE_INDEX ON CONTENT_RESOURCE
(
	IN_COLLECTION
);

CREATE INDEX CONTENT_UUID_RESOURCE_INDEX ON CONTENT_RESOURCE
(
	RESOURCE_UUID
);

CREATE INDEX CONTENT_RESOURCE_CONTEXT_INDEX ON CONTENT_RESOURCE
(
	CONTEXT
);

-----------------------------------------------------------------------------
-- CONTENT_RESOURCE_BODY_BINARY
-----------------------------------------------------------------------------

CREATE TABLE CONTENT_RESOURCE_BODY_BINARY
(
    RESOURCE_ID VARCHAR (255) NOT NULL,
    BODY BINARY,
    CONSTRAINT CONTENT_RESOURCE_BB_INDEX UNIQUE (RESOURCE_ID)
);

-----------------------------------------------------------------------------
-- CONTENT_DROPBOX_CHANGES
-----------------------------------------------------------------------------

CREATE TABLE CONTENT_DROPBOX_CHANGES
(
    DROPBOX_ID VARCHAR (255) NOT NULL,
    IN_COLLECTION VARCHAR (255),
    LAST_UPDATE VARCHAR (24)
);

CREATE UNIQUE INDEX CONTENT_DROPBOX_CHANGES_INDEX ON CONTENT_DROPBOX_CHANGES
(
	DROPBOX_ID
);

CREATE INDEX CONTENT_DROPBOX_INCOLL_INDEX ON CONTENT_DROPBOX_CHANGES
(
	IN_COLLECTION
);





© 2015 - 2025 Weber Informatics LLC | Privacy Policy