V_QUERY_QUERYVIEWOUTPUT
Provides support for querying on the output for query views in the application catalog.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
QUERYVIEWID | uniqueidentifier | Query View ID | |
NAME | nvarchar(max) | yes | Name |
CAPTION | nvarchar(max) | yes | Caption |
ISHIDDEN | int | yes | Is hidden |
CATEGORY | nvarchar(max) | yes | Category |
DATATYPE | nvarchar(18) | yes | Data type |
ISDEFAULTOUTPUT | int | yes | Is default output |
FORMAT | nvarchar(max) | yes | Format |
ISGROUPBYFIELD | int | yes | Is Group By field |
ISENCRYPTEDFIELD | int | yes | Is encrypted field |
CAPTIONRESOURCEKEY | nvarchar(max) | yes | Caption resource key |
CATEGORYRESOURCEKEY | nvarchar(max) | yes | Category resource key |
ALLOWMONTHDAYONFUZZYDATE | int | yes | Allow Month/Day on fuzzy date |
LOOKUPINFOTYPE | varchar(15) | Lookup info type | |
INSTALLEDPRODUCTSLIST | nvarchar(max) | yes | Installed product list |
INSTALLED | bit | yes | Installed |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 8/2/2010 7:06:48 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.7.1654.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_QUERYVIEWOUTPUT AS
with xmlnamespaces ('bb_appfx_queryview' as tns, 'bb_appfx_commontypes' as common)
select
Q.ID as QUERYVIEWID,
queryviewoutput.fields.value('@Name', 'nvarchar(max)') as NAME,
queryviewoutput.fields.value('@Caption', 'nvarchar(max)') as CAPTION,
coalesce(queryviewoutput.fields.value('@IsHidden', 'bit'), 0) as ISHIDDEN,
queryviewoutput.fields.value('@Category', 'nvarchar(max)') as CATEGORY,
coalesce(queryviewoutput.fields.value('@DataType', 'nvarchar(18)'), 'String') as DATATYPE,
coalesce(queryviewoutput.fields.value('@IsDefaultOutput', 'bit'), 0) as ISDEFAULTOUTPUT,
queryviewoutput.fields.value('@Format', 'nvarchar(max)') as FORMAT,
coalesce(queryviewoutput.fields.value('@IsGroupByField', 'bit'), 0) as ISGROUPBYFIELD,
coalesce(queryviewoutput.fields.value('@IsEncryptedField', 'bit'), 0) as ISENCRYPTEDFIELD,
queryviewoutput.fields.value('@CaptionResourceKey', 'nvarchar(max)') as CAPTIONRESOURCEKEY,
queryviewoutput.fields.value('@CategoryResourceKey', 'nvarchar(max)') as CATEGORYRESOURCEKEY,
coalesce(queryviewoutput.fields.value('@AllowMonthDayOnFuzzyDate', 'bit'), 0) as ALLOWMONTHDAYONFUZZYDATE,
case
when queryviewoutput.fields.exist('tns:LookupInfo/tns:CodeTable') = 1 then 'CodeTable'
when queryviewoutput.fields.exist('tns:LookupInfo/tns:SearchList') = 1 then 'SearchList'
when queryviewoutput.fields.exist('tns:LookupInfo/tns:SimpleDataList') = 1 then 'SimpleDataList'
when queryviewoutput.fields.exist('tns:LookupInfo/tns:TranslationList') = 1 then 'TranslationList'
else 'None'
end as LOOKUPINFOTYPE,
dbo.UFN_INSTALLEDPRODUCTS_TRANSLATELIST(queryviewoutput.fields.query('common:InstalledProductList')) as INSTALLEDPRODUCTSLIST,
dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(queryviewoutput.fields.query('common:InstalledProductList')) as INSTALLED
/*#EXTENSION*/
from dbo.QUERYVIEWCATALOG as Q
cross apply Q.QUERYVIEWSPEC.nodes('tns:QueryViewSpec/tns:Output/tns:OutputFields/tns:OutputField') as queryviewoutput(fields)