Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions Model/lib/wdk/model/records/userDatasetRecord.xml
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,63 @@
<columnAttribute name="identifier_value" displayName="Identifier"/>
</table>

<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Dependencies -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- not needed in UI
<table name="Dependencies"
displayName="Dependencies"
queryRef="UserDatasetTables.Dependencies">
<columnAttribute name="dataset_id" inReportMaker="false" internal="true"/>
<columnAttribute name="identifier" displayName="Identifier"/>
<columnAttribute name="display_name" displayName="Name"/>
<columnAttribute name="version" displayName="Version"/>
</table>
-->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Associated Factors -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<table name="AssociatedFactors"
displayName="Associated Factors"
queryRef="UserDatasetTables.AssociatedFactors">
<columnAttribute name="dataset_id" inReportMaker="false" internal="true"/>
<columnAttribute name="factor" displayName="Factor"/>
</table>

<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Sample Types -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<table name="SampleTypes"
displayName="Sample Types"
queryRef="UserDatasetTables.SampleTypes">
<columnAttribute name="dataset_id" inReportMaker="false" internal="true"/>
<columnAttribute name="type" displayName="Sample Type"/>
</table>

<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Dataset Links -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<table name="DatasetLinks"
displayName="Dataset Links"
queryRef="UserDatasetTables.DatasetLinks">
<columnAttribute name="dataset_id" inReportMaker="false" internal="true"/>
<columnAttribute name="dataset_uri" displayName="URI" internal="true"/>
<columnAttribute name="shares_records" displayName="Shares Records"/>

<linkAttribute name="dataset_link" displayName="Link">
<displayText>
<![CDATA[
$$dataset_uri$$
]]>
</displayText>
<url>
<![CDATA[
$$dataset_uri$$
]]>
</url>
</linkAttribute>
</table>

</recordClass>

</recordClassSet>
Expand Down
70 changes: 69 additions & 1 deletion Model/lib/wdk/model/records/userDatasetRecordQueries.xml
Original file line number Diff line number Diff line change
Expand Up @@ -302,11 +302,13 @@
<sqlQuery name="Projects" isCacheable='false'>
<column name="dataset_id"/>
<column name="project_id"/>
<column name="project_display_name"/>
<sql>
<![CDATA[
SELECT
dataset_id,
project_id
project_id,
project_display_name
FROM @VDI_CONTROL_SCHEMA@.dataset_project
ORDER BY project_id
]]>
Expand All @@ -332,6 +334,72 @@
</sql>
</sqlQuery>

<!-- Dependencies table -->
<sqlQuery name="Dependencies" isCacheable='false'>
<column name="dataset_id"/>
<column name="identifier"/>
<column name="display_name"/>
<column name="version"/>
<sql>
<![CDATA[
SELECT
dataset_id,
identifier,
display_name,
version
FROM @VDI_CONTROL_SCHEMA@.dataset_dependency
ORDER BY display_name, identifier
]]>
</sql>
</sqlQuery>

<!-- Associated Factors table -->
<sqlQuery name="AssociatedFactors" isCacheable='false'>
<column name="dataset_id"/>
<column name="factor"/>
<sql>
<![CDATA[
SELECT
dataset_id,
factor
FROM @VDI_CONTROL_SCHEMA@.dataset_associated_factor
ORDER BY factor
]]>
</sql>
</sqlQuery>

<!-- Sample Types table -->
<sqlQuery name="SampleTypes" isCacheable='false'>
<column name="dataset_id"/>
<column name="type"/>
<sql>
<![CDATA[
SELECT
dataset_id,
type
FROM @VDI_CONTROL_SCHEMA@.dataset_sample_type
ORDER BY type
]]>
</sql>
</sqlQuery>

<!-- Dataset Links table -->
<sqlQuery name="DatasetLinks" isCacheable='false'>
<column name="dataset_id"/>
<column name="dataset_uri"/>
<column name="shares_records"/>
<sql>
<![CDATA[
SELECT
dataset_id,
dataset_uri,
CASE WHEN shares_records THEN 'Yes' ELSE 'No' END as shares_records
FROM @VDI_CONTROL_SCHEMA@.dataset_link
ORDER BY dataset_uri
]]>
</sql>
</sqlQuery>

</querySet>

</wdkModel>