Changeset 7312 for trunk/src/core
- Timestamp:
- Mar 21, 2017, 9:44:03 AM (7 years ago)
- Location:
- trunk/src/core
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/common-queries.xml
r7298 r7312 2401 2401 </query> 2402 2402 2403 <query id="GET_ITEMSUBTYPES_FOR_DATAFILETYPE" type="HQL"> 2404 <sql> 2405 SELECT {1} 2406 FROM ItemSubtypeFileTypeData sft 2407 WHERE sft.dataFileType = :dataFileType 2408 </sql> 2409 <description> 2410 A Hibernate query that gets item subtype file types for a specific 2411 data file type. 2412 </description> 2413 </query> 2414 2415 2403 2416 <query id="GET_FILESETMEMBER_FOR_DATAFILETYPE" type="HQL"> 2404 2417 <sql> -
trunk/src/core/net/sf/basedb/core/DataFileType.java
r7016 r7312 456 456 count = HibernateUtil.loadData(Long.class, query); 457 457 } 458 if (count == 0) 459 { 460 query = HibernateUtil.getPredefinedQuery(session, 461 "GET_ITEMSUBTYPES_FOR_DATAFILETYPE", "count(*)"); 462 /* 463 SELECT {1} 464 FROM ItemSubtypeFileTypeData sft 465 WHERE sft.dataFileType = :dataFileType 466 */ 467 query.setEntity("dataFileType", this.getData()); 468 count = HibernateUtil.loadData(Long.class, query); 469 } 458 470 return count > 0 || super.isUsed(); 459 471 } … … 462 474 <ul> 463 475 <li>{@link FileSetMember}:s using this file type 464 <li>{@link PlatformFileType}:s using this file type 476 <li>{@link Platform}:s using this file type 477 <li>{@link ItemSubtype}:s using this file type 465 478 </ul> 466 479 */ … … 480 493 addUsingItems(using, Item.FILESETMEMBER, query); 481 494 query = HibernateUtil.getPredefinedQuery(session, 482 "GET_PLATFORMFILETYPE_FOR_DATAFILETYPE", "pft. id");495 "GET_PLATFORMFILETYPE_FOR_DATAFILETYPE", "pft.platform.id"); 483 496 /* 484 497 SELECT {1} … … 487 500 */ 488 501 query.setEntity("dataFileType", this.getData()); 489 addUsingItems(using, Item.PLATFORMFILETYPE, query); 502 addUsingItems(using, Item.PLATFORM, query); 503 query = HibernateUtil.getPredefinedQuery(session, 504 "GET_ITEMSUBTYPES_FOR_DATAFILETYPE", "sft.itemSubtype.id"); 505 /* 506 SELECT {1} 507 FROM ItemSubtypeFileTypeData sft 508 WHERE sft.dataFileType = :dataFileType 509 */ 510 query.setEntity("dataFileType", this.getData()); 511 addUsingItems(using, Item.ITEMSUBTYPE, query); 490 512 return using; 491 513 }
Note: See TracChangeset
for help on using the changeset viewer.