123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <?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 REPORTOUTPUTFORMAT,OUTPUTLOCALE, OUTPUTCREATIONTIME, cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND OUTPUTCREATIONTIME > TIMESTAMP '${afterCreationTime}' AND OUTPUTCREATIONTIME < TIMESTAMP '${beforeCreationTime}' AND REPORTSTOREID='${reportStoreID}' AND HASRECIPIENTS <> TRUE AND ${connectionTenantID}) ORDER BY OUTPUTLOCALE ASC, 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>
- <!-- Clauses 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>(TENANT_ID IS NULL OR TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputsBefore">
- <queryText>SELECT REPORTOUTPUTFORMAT,OUTPUTLOCALE, OUTPUTCREATIONTIME, cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND OUTPUTCREATIONTIME < TIMESTAMP '${beforeCreationTime}' AND REPORTSTOREID='${reportStoreID}' AND HASRECIPIENTS <> TRUE AND ${connectionTenantID}) ORDER BY OUTPUTLOCALE ASC, 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>
- <!-- Clauses 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>(TENANT_ID IS NULL OR TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputsAfter">
- <queryText>SELECT REPORTOUTPUTFORMAT,OUTPUTLOCALE, OUTPUTCREATIONTIME, cmis:objectId FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND OUTPUTCREATIONTIME > TIMESTAMP '${afterCreationTime}' AND REPORTSTOREID ='${reportStoreID}' AND HASRECIPIENTS <> TRUE AND ${connectionTenantID}) ORDER BY OUTPUTLOCALE ASC, 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>
- <!-- Clauses 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>(TENANT_ID IS NULL OR TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- </properties>
- </query>
- <query name="getReportOutputs">
- <queryText>SELECT REPORTOUTPUTFORMAT,OUTPUTLOCALE, OUTPUTCREATIONTIME, cmis:objectId, OUTPUTBURSTKEY FROM OUTPUT WHERE (cmis:isLatestVersion=TRUE AND REPORTSTOREID='${reportStoreID}' AND HASRECIPIENTS <> TRUE AND ${connectionTenantID}) ORDER BY OUTPUTLOCALE ASC, 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>
- <!-- Clauses 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>(TENANT_ID IS NULL OR TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="REPORTOUTPUTFORMAT" repositoryType="STRING" metadataPropertyName="format"/>
- <property repositoryName="OUTPUTLOCALE" repositoryType="STRING" metadataPropertyName="locale"/>
- <property repositoryName="OUTPUTCREATIONTIME" repositoryType="DATETIME" metadataPropertyName="creationTime"/>
- <property repositoryName="cmis:objectId" repositoryType="STRING" metadataPropertyName="repositoryObjectId"/>
- <property repositoryName="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 OUTPUTRECIPIENTS, 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>
- <!-- Clauses 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>(TENANT_ID IS NULL OR TENANT_ID = '')</clauseText>
- </clause>
- <clause name= "TENANT_CLAUSE-useTenantID">
- <clauseText>TENANT_ID = '${connectionTenantID}'</clauseText>
- <parameters>
- <parameter name="connectionTenantID" repositoryType="STRING"/>
- </parameters>
- </clause>
- </optionalClauses>
- <properties>
- <property repositoryName="OUTPUTRECIPIENTS" repositoryType="STRING" metadataPropertyName="recipients"/>
- <property repositoryName="OUTPUTOWNER" repositoryType="STRING" metadataPropertyName="owner"/>
- </properties>
- </query>
- </queries>
- </queryConfiguration>
- </connectionConfiguration>
|