mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-22 12:49:55 +09:00
merge branche 1.5.0 to trunk (~r10525)
git-svn-id: http://xe-core.googlecode.com/svn/trunk@10534 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
361cd64c16
commit
c9047de30d
15 changed files with 643 additions and 195 deletions
|
|
@ -400,5 +400,45 @@
|
|||
define('__CUBRID_VERSION__', '8.4.1');
|
||||
$this->_test($xml_file, $argsString, $expected);
|
||||
}
|
||||
|
||||
|
||||
function test_resource_getLatestItem(){
|
||||
$xml_file = _TEST_PATH_ . "db/xml_query/cubrid/data/resource.getLatestItem.xml";
|
||||
$expected = 'SELECT "package"."module_srl" as "module_srl"
|
||||
, "package"."status" as "status"
|
||||
, "package"."category_srl" as "category_srl"
|
||||
, "package"."member_srl" as "member_srl"
|
||||
, "package"."package_srl" as "package_srl"
|
||||
, "package"."path" as "path"
|
||||
, "package"."license" as "license"
|
||||
, "package"."title" as "title"
|
||||
, "package"."homepage" as "homepage"
|
||||
, "package"."description" as "package_description"
|
||||
, "package"."voter" as "package_voter"
|
||||
, "package"."voted" as "package_voted"
|
||||
, "package"."downloaded" as "package_downloaded"
|
||||
, "package"."regdate" as "package_regdate"
|
||||
, "package"."last_update" as "package_last_update"
|
||||
, "member"."nick_name" as "nick_name"
|
||||
, "member"."user_id" as "user_id"
|
||||
, "item"."item_srl" as "item_srl"
|
||||
, "item"."document_srl" as "document_srl"
|
||||
, "item"."file_srl" as "item_file_srl"
|
||||
, "item"."screenshot_url" as "item_screenshot_url"
|
||||
, "item"."version" as "item_version"
|
||||
, "item"."voter" as "item_voter"
|
||||
, "item"."voted" as "item_voted"
|
||||
, "item"."downloaded" as "item_downloaded"
|
||||
, "item"."regdate" as "item_regdate"
|
||||
FROM "xe_resource_packages" as "package"
|
||||
, "xe_member" as "member"
|
||||
, "xe_resource_items" as "item"
|
||||
WHERE "package"."package_srl" = ?
|
||||
and "package"."member_srl" = "member"."member_srl"
|
||||
and "item"."item_srl" = "package"."latest_item_srl"';
|
||||
$argsString = '$args->package_srl = 18325662;';
|
||||
$expectedArgs = array(18325662);
|
||||
$this->_testPreparedQuery($xml_file, $argsString, $expected, 'getSelectSql', $expectedArgs);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
<query id="getLatestItem" action="select">
|
||||
<tables>
|
||||
<table name="resource_packages" alias="package" />
|
||||
<table name="member" alias="member" />
|
||||
<table name="resource_items" alias="item" />
|
||||
</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="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" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="package.package_srl" var="package_srl" filter="number" />
|
||||
<condition operation="equal" column="package.member_srl" default="member.member_srl" filter="number" pipe="and" />
|
||||
<condition operation="equal" column="item.item_srl" var="item_srl" default="package.latest_item_srl" filter="number" pipe="and" />
|
||||
</conditions>
|
||||
</query>
|
||||
Loading…
Add table
Add a link
Reference in a new issue