123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- BI and PM: CM
- (C) Copyright IBM Corp. 2009, 2012
- US Government Users Restricted Rights - Use, duplication or disclosure
- restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <connectionConfiguration>
- <writeConfiguration>
- </writeConfiguration>
- <queryConfiguration>
- <queries>
- <query name="getReportOutputsBetweenTime">
- <queryText>SELECT cgnOutputMeta-REPORTOUTPUTFORMAT,cgnOutputMeta-OUTPUTLOCALE,cgnOutputMeta-OUTPUTCREATIONTIME,cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND cgnOutputMeta-OUTPUTCREATIONTIME > TIMESTAMP '${afterCreationTime}' AND cgnOutputMeta-OUTPUTCREATIONTIME < TIMESTAMP '${beforeCreationTime}' AND cgnReport-REPORTSTOREID='${reportStoreID}' AND cgnOutputMeta-HASRECIPIENTS <> 1 AND ${connectionTenantID}) ORDER BY cgnOutputMeta-OUTPUTLOCALE ASC, cgnOutputMeta-OUTPUTCREATIONTIME DESC</queryText>
- <parameters>
- <parameter name="afterCreationTime" repositoryType="DATETIME"/>
- <parameter name="beforeCreationTime" repositoryType="DATETIME"/>
- <parameter name="reportStoreID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="TENANT_CLAUSE"/>
- <parameter name="skipItems" repositoryType="INTEGER"/>
- <parameter name="maxCount" repositoryType="INTEGER"/>
- </parameters>
- <optionalClauses>
- <!-- Cluases with TENANT_CLAUSE in the name are dynamically added to the query after processing the connectionTenantID query parameter of type TENANT_CLAUSE -->
- <clause name= "TENANT_CLAUSE-noTenantID">
- <clauseText>(cgnTenancy-TENANT_ID IS NULL OR cgnTenancy-TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>cgnTenancy-TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="cgnOutputMeta-REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="cgnOutputMeta-OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="cgnOutputMeta-OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputsBefore">
- <queryText>SELECT cgnOutputMeta-REPORTOUTPUTFORMAT,cgnOutputMeta-OUTPUTLOCALE,cgnOutputMeta-OUTPUTCREATIONTIME,cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND cgnOutputMeta-OUTPUTCREATIONTIME < TIMESTAMP '${beforeCreationTime}' AND cgnReport-REPORTSTOREID='${reportStoreID}' AND cgnOutputMeta-HASRECIPIENTS <> 1 AND ${connectionTenantID}) ORDER BY cgnOutputMeta-OUTPUTLOCALE ASC, cgnOutputMeta-OUTPUTCREATIONTIME DESC</queryText>
- <parameters>
- <parameter name="beforeCreationTime" repositoryType="DATETIME"/>
- <parameter name="reportStoreID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="TENANT_CLAUSE"/>
- <parameter name="skipItems" repositoryType="INTEGER"/>
- <parameter name="maxCount" repositoryType="INTEGER"/>
- </parameters>
- <optionalClauses>
- <!-- Cluases with TENANT_CLAUSE in the name are dynamically added to the query after processing the connectionTenantID query parameter of type TENANT_CLAUSE -->
- <clause name= "TENANT_CLAUSE-noTenantID">
- <clauseText>(cgnTenancy-TENANT_ID IS NULL OR cgnTenancy-TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>cgnTenancy-TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="cgnOutputMeta-REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="cgnOutputMeta-OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="cgnOutputMeta-OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputsAfter">
- <queryText>SELECT cgnOutputMeta-REPORTOUTPUTFORMAT,cgnOutputMeta-OUTPUTLOCALE,cgnOutputMeta-OUTPUTCREATIONTIME,cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND cgnOutputMeta-OUTPUTCREATIONTIME > TIMESTAMP '${afterCreationTime}' AND cgnReport-REPORTSTOREID='${reportStoreID}' AND cgnOutputMeta-HASRECIPIENTS <> 1 AND ${connectionTenantID}) ORDER BY cgnOutputMeta-OUTPUTLOCALE ASC, cgnOutputMeta-OUTPUTCREATIONTIME DESC</queryText>
- <parameters>
- <parameter name="afterCreationTime" repositoryType="DATETIME"/>
- <parameter name="reportStoreID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="TENANT_CLAUSE"/>
- <parameter name="skipItems" repositoryType="INTEGER"/>
- <parameter name="maxCount" repositoryType="INTEGER"/>
- </parameters>
- <optionalClauses>
- <!-- Cluases with TENANT_CLAUSE in the name are dynamically added to the query after processing the connectionTenantID query parameter of type TENANT_CLAUSE -->
- <clause name= "TENANT_CLAUSE-noTenantID">
- <clauseText>(cgnTenancy-TENANT_ID IS NULL OR cgnTenancy-TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>cgnTenancy-TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="cgnOutputMeta-REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="cgnOutputMeta-OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="cgnOutputMeta-OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputs">
- <queryText>SELECT cgnOutputMeta-REPORTOUTPUTFORMAT,cgnOutputMeta-OUTPUTLOCALE,cgnOutputMeta-OUTPUTCREATIONTIME,cmis:objectId,cgnOutputMeta-OUTPUTBURSTKEY FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND cgnReport-REPORTSTOREID='${reportStoreID}' AND cgnOutputMeta-HASRECIPIENTS <> 1 AND ${connectionTenantID}) ORDER BY cgnOutputMeta-OUTPUTLOCALE ASC, cgnOutputMeta-OUTPUTCREATIONTIME DESC</queryText>
- <parameters>
- <parameter name="reportStoreID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="TENANT_CLAUSE"/>
- <parameter name="skipItems" repositoryType="INTEGER"/>
- <parameter name="maxCount" repositoryType="INTEGER"/>
- </parameters>
- <optionalClauses>
- <!-- Cluases with TENANT_CLAUSE in the name are dynamically added to the query after processing the connectionTenantID query parameter of type TENANT_CLAUSE -->
- <clause name= "TENANT_CLAUSE-noTenantID">
- <clauseText>(cgnTenancy-TENANT_ID IS NULL OR cgnTenancy-TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>cgnTenancy-TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="cgnOutputMeta-REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="cgnOutputMeta-OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="cgnOutputMeta-OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- <property repositoryName="cgnOutputMeta-OUTPUTBURSTKEY" repositoryType="STRING" metadataPropertyName="burstKey"/>
- </properties>
- </query>
- <query name="getOutputContent">
- <parameters>
- <parameter name="outputObjectID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- <parameter name="byteRange" repositoryType="STRING"/> <!-- according to the HTTP spec for Range request header value, for instance, bytes=0-499 -->
- </parameters>
- <properties>
- <property repositoryType="STRING" metadataPropertyName="headers"/>
- <property repositoryType="CONTENTSTREAM" metadataPropertyName="contentStream"/>
- </properties>
- </query>
- <query name="getMetadata">
- <queryText>SELECT cgnOutputMeta-OUTPUTOWNER FROM OUTPUT WHERE (cmis:objectId = '${outputObjectID}' AND ${connectionTenantID})</queryText>
- <parameters>
- <parameter name="outputObjectID" repositoryType="STRING"/>
- <parameter name="connectionTenantID" repositoryType="TENANT_CLAUSE"/>
- <parameter name="skipItems" repositoryType="INTEGER"/>
- <parameter name="maxCount" repositoryType="INTEGER"/>
- </parameters>
- <optionalClauses>
- <!-- Cluases with TENANT_CLAUSE in the name are dynamically added to the query after processing the connectionTenantID query parameter of type TENANT_CLAUSE -->
- <clause name= "TENANT_CLAUSE-noTenantID">
- <clauseText>(cgnTenancy-TENANT_ID IS NULL OR cgnTenancy-TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>cgnTenancy-TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="cgnOutputMeta-OUTPUTOWNER" repositoryType="STRING" metadataPropertyName="owner"/>
- </properties>
- </query>
- </queries>
- </queryConfiguration>
- </connectionConfiguration>
|