"processor": "FXPTargetProcessor",\r
"outputFormat": "%ID%",\r
"tag": "Archiválás",\r
- "createMetadata": true,\r
+ "saveMetadata": true,\r
"remote": {\r
"address": "ftp://10.10.1.100/ARCHIVE",\r
"userName": "mediacube",\r
\r
private void saveMetadata(Media mediaCubeMedia, String sourceFileName) {\r
MediaFile mediaFile = manager.createMediaFile(sourceFileName, fileType, tsmStore, mediaCubeMedia);\r
+ mediaFile.setHouseId(sourceFileName);\r
mediaFile.add();\r
mediaCubeMedia.setPersister(manager);\r
mediaCubeMedia.setArchived(new Timestamp(new Date().getTime()));\r
-\r
-ALTER TABLE ITEM ALTER COLUMN DESCRIPTION SET DATA TYPE VARCHAR(5000)\r
-ALTER TABLE MEDIA ALTER COLUMN DESCRIPTION SET DATA TYPE VARCHAR(5000)\r
+DROP INDEX IDX_ITEM_DESCRIPTION \r
+ALTER TABLE ITEM ALTER COLUMN TITLE SET DATA TYPE VARCHAR(1000)\r
+ALTER TABLE ITEM ALTER COLUMN DESCRIPTION SET DATA TYPE VARCHAR(32000)\r
+ALTER TABLE ITEM ALTER COLUMN HOUSEID SET DATA TYPE VARCHAR(1000)\r
+DROP INDEX IDX_MEDIA_DESCRIPTION\r
+ALTER TABLE MEDIA ALTER COLUMN TITLE SET DATA TYPE VARCHAR(1000)\r
+ALTER TABLE MEDIA ALTER COLUMN DESCRIPTION SET DATA TYPE VARCHAR(32000)\r
+ALTER TABLE MEDIA ALTER COLUMN HOUSEID SET DATA TYPE VARCHAR(1000)\r
+ALTER TABLE MEDIAFILE ADD COLUMN HOUSEID VARCHAR(1000)\r
\r
ALTER TABLE MEDIA ALTER COLUMN DESCRIPTION DROP NOT NULL\r
ALTER TABLE ITEM ALTER COLUMN DESCRIPTION DROP NOT NULL\r
( \r
ID BIGINT NOT NULL PRIMARY KEY,\r
ITEMTYPEID BIGINT NOT NULL, \r
- HOUSEID VARCHAR(40), \r
- TITLE VARCHAR(80) NOT NULL,\r
- DESCRIPTION VARCHAR(255), \r
+ HOUSEID VARCHAR(1000), \r
+ TITLE VARCHAR(1000) NOT NULL,\r
+ DESCRIPTION VARCHAR(32000), \r
ISFOLDER CHARACTER(1) NOT NULL DEFAULT 'N',\r
CREATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,\r
MODIFIED TIMESTAMP NOT NULL GENERATED BY DEFAULT FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP,\r
\r
\r
CREATE INDEX IDX_ITEM_TITLE ON ITEM ("TITLE")@\r
-CREATE INDEX IDX_ITEM_DESCRIPTION ON ITEM ("DESCRIPTION")@\r
+--CREATE INDEX IDX_ITEM_DESCRIPTION ON ITEM ("DESCRIPTION")@\r
CREATE INDEX IDX_ITEM_HOUSEID ON ITEM ("HOUSEID")@\r
CREATE INDEX IDX_ITEM_CREATED ON ITEM ("CREATED")@\r
CREATE INDEX IDX_ITEM_ISFOLDER ON ITEM ("ISFOLDER")@\r
ID BIGINT NOT NULL PRIMARY KEY,\r
ITEMID BIGINT NOT NULL, \r
ITEMTYPEID BIGINT NOT NULL, \r
- HOUSEID VARCHAR(40), \r
- TITLE VARCHAR(40) NOT NULL, \r
- DESCRIPTION VARCHAR(255), \r
+ HOUSEID VARCHAR(1000), \r
+ TITLE VARCHAR(1000) NOT NULL, \r
+ DESCRIPTION VARCHAR(32000), \r
LENGTH BIGINT NOT NULL, \r
CREATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,\r
MODIFIED TIMESTAMP NOT NULL GENERATED BY DEFAULT FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP,\r
\r
CREATE INDEX IDX_MEDIA_TITLE ON MEDIA ("TITLE")@\r
CREATE INDEX IDX_MEDIA_ITEMID ON MEDIA ("ITEMID")@\r
-CREATE INDEX IDX_MEDIA_DESCRIPTION ON MEDIA ("DESCRIPTION")@\r
+--CREATE INDEX IDX_MEDIA_DESCRIPTION ON MEDIA ("DESCRIPTION")@\r
CREATE INDEX IDX_MEDIA_HOUSEID ON MEDIA ("HOUSEID")@\r
CREATE INDEX IDX_MEDIA_CREATED ON MEDIA ("CREATED")@\r
CREATE INDEX IDX_MEDIA_ARCHIVED ON MEDIA ("ARCHIVED")@\r
CREATE TABLE MEDIAFILE \r
(\r
ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1) PRIMARY KEY,\r
+ HOUSEID VARCHAR(1000), \r
MEDIAID BIGINT NOT NULL,\r
STOREID BIGINT NOT NULL,\r
FILETYPEID BIGINT NOT NULL,\r
db2ts "update index media_title for text connect to mc"\r
db2ts "update index media_desc for text connect to mc"\r
db2ts "update index media_houseid for text connect to mc"\r
-db2ts "update index mediafile_houseid for text connect to mc"
\ No newline at end of file
+db2ts "update index mediafile_houseid for text connect to mc"\r
+\r
StringBuffer sql = new StringBuffer();\r
sql.append("select * from ((");\r
sql.append("select distinct i.id,i.itemtypeid,i.houseid,i.title,i.description,i.isfolder,i.created,i.modified from item i, media m, mediafile mf");\r
- sql.append(" where ((CONTAINS(i.title, ?) >= 1) OR (CONTAINS(i.description, ?) >= 1)) and m.itemid = i.id and mf.MEDIAID = m.id");\r
+ sql.append(\r
+ " where ((CONTAINS(i.title, ?) >= 1) OR (CONTAINS(i.description, ?) >= 1) OR (CONTAINS(i.houseId, ?) >= 1)) and m.itemid = i.id and mf.MEDIAID = m.id");\r
sql.append(")UNION(");\r
sql.append(\r
"select distinct i2.id,i2.itemtypeid,i2.houseid,i2.title,i2.description,i2.isfolder,i2.created,i2.modified from item i2, media m2, mediafile mf2");\r
- sql.append(" where ((CONTAINS(m2.title, ?) >= 1) OR (CONTAINS(m2.description, ?) >= 1)) and m2.itemid = i2.id and mf2.MEDIAID = m2.id");\r
+ sql.append(\r
+ " where ((CONTAINS(m2.title, ?) >= 1) OR (CONTAINS(m2.description, ?) >= 1) OR (CONTAINS(m2.houseId, ?) >= 1)) and m2.itemid = i2.id and mf2.MEDIAID = m2.id");\r
sql.append(")UNION(");\r
sql.append(\r
"select distinct i3.id,i3.itemtypeid,i3.houseid,i3.title,i3.description,i3.isfolder,i3.created,i3.modified from item i3, media m3, mediafile mf3");\r
// query = "SELECT * FROM ITEM ORDER BY title";\r
\r
st = connection.prepareStatement(query, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);\r
- for (int s = 1; s <= 5; s++) {\r
+ for (int s = 1; s <= 7; s++) {\r
st.setString(s, criteria);\r
}\r
rs = st.executeQuery();\r