rhymix/test-phpUnit/db/xml_query/mysql/data/resource.getLatestItemList.xml

60 lines
3.7 KiB
XML

<query id="getLatestItemList" action="select">
<tables>
<table name="resource_packages" alias="package" />
<table name="member" alias="member" />
<table name="resource_items" alias="item" />
<table name="files" alias="files" />
</tables>
<columns>
<column name="package.module_srl" alias="module_srl"/>
<column name="package.status" alias="status"/>
<column name="package.category_srl" alias="category_srl"/>
<column name="package.member_srl" alias="member_srl"/>
<column name="package.package_srl" alias="package_srl"/>
<column name="package.path" alias="path"/>
<column name="package.license" alias="license"/>
<column name="package.title" alias="title"/>
<column name="package.homepage" alias="homepage"/>
<column name="package.description" alias="package_description"/>
<column name="package.voter" alias="package_voter"/>
<column name="package.voted" alias="package_voted"/>
<column name="package.downloaded" alias="package_downloaded"/>
<column name="package.regdate" alias="package_regdate"/>
<column name="package.last_update" alias="package_last_update"/>
<column name="member.nick_name" alias="nick_name" />
<column name="member.user_id" alias="user_id" />
<column name="item.item_srl" alias="item_srl" />
<column name="item.document_srl" alias="item_document_srl" />
<column name="item.file_srl" alias="item_file_srl" />
<column name="item.screenshot_url" alias="item_screenshot_url" />
<column name="item.version" alias="item_version" />
<column name="item.voter" alias="item_voter" />
<column name="item.voted" alias="item_voted" />
<column name="item.downloaded" alias="item_downloaded" />
<column name="item.regdate" alias="item_regdate" />
<column name="files.source_filename" alias="source_filename"/>
<column name="files.sid" alias="sid"/>
</columns>
<conditions>
<condition operation="equal" column="package.module_srl" var="module_srl" filter="number" />
<condition operation="equal" column="package.status" default="accepted" pipe="and" />
<condition operation="in" column="package.category_srl" var="category_srl" filter="number" pipe="and" />
<condition operation="more" column="package.category_srl" var="idx_category_srl" pipe="and" />
<condition operation="equal" column="package.member_srl" var="member_srl" filter="number" pipe="and" />
<condition operation="equal" column="package.member_srl" default="member.member_srl" filter="number" pipe="and" />
<condition operation="equal" column="item.item_srl" default="package.latest_item_srl" filter="number" pipe="and" />
<condition operation="less" column="package.update_order" default="0" filter="number" notnull="notnull" pipe="and" />
<condition operation="equal" column="files.file_srl" default="item.file_srl" filter="number" notnull="notnull" pipe="and" />
<group pipe="and">
<condition operation="like" column="package.title" var="search_keyword" pipe="or" />
<condition operation="like" column="package.path" var="search_keyword" pipe="or" />
<condition operation="like" column="package.description" var="search_keyword" pipe="or" />
</group>
</conditions>
<navigation>
<index var="sort_index" default="package.update_order" order="order_type" />
<list_count var="list_count" default="20" />
<page_count var="page_count" default="10" />
<page var="page" default="1" />
</navigation>
</query>