V_QUERY_DATALISTOUTPUT

Provides support for querying on the output for data lists from the application catalog.

Fields

Field Field Type Null Description
DATALISTID uniqueidentifier Data List ID
FIELDID nvarchar(max) yes Field ID
CAPTION nvarchar(max) yes Caption
ISHIDDEN int yes Is hidden
DATATYPE nvarchar(18) yes Data type
IDCOLUMN nvarchar(max) yes ID column
RECORDTYPE nvarchar(max) yes Record type
ISIMAGEKEY int yes Is image key
DISPLAYBOOLEANASCHECK int yes Display boolean as check
DISPLAYDATEASDATETIME int yes Display Date as DateTime
GROUPCAPTIONFIELD nvarchar(max) yes Group caption field
CAPTIONRESOURCEKEY nvarchar(max) yes Caption resource key
FORMAT nvarchar(max) yes Format
TEXTALIGN nvarchar(7) yes Text align
DISPLAYSEQUENCE int yes Display sequence
INSTALLEDPRODUCTSLIST nvarchar(max) yes Installed product list
INSTALLED bit yes Installed
IMAGELINKFIELD nvarchar(max) yes
CAPTIONSUMMARYFIELDID nvarchar(max) yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  3/19/2013 1:30:56 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_DATALISTOUTPUT AS



with xmlnamespaces ('bb_appfx_datalist' as tns, 'bb_appfx_commontypes' as common)
select 
    D.ID as DATALISTID,
    datalistoutput.fields.value('@FieldID', 'nvarchar(max)') as FIELDID,
    datalistoutput.fields.value('@Caption', 'nvarchar(max)') as CAPTION,
    coalesce(datalistoutput.fields.value('@IsHidden', 'bit'), 0) as ISHIDDEN,
    datalistoutput.fields.value('@DataType', 'nvarchar(18)') as DATATYPE,
    datalistoutput.fields.value('@IDColumn', 'nvarchar(max)') as IDCOLUMN,
    datalistoutput.fields.value('@RecordType', 'nvarchar(max)') as RECORDTYPE,
    coalesce(datalistoutput.fields.value('@IsImageKey', 'bit'), 0) as ISIMAGEKEY,
    coalesce(datalistoutput.fields.value('@DisplayBooleanAsCheck', 'bit'), 0) as DISPLAYBOOLEANASCHECK,
    coalesce(datalistoutput.fields.value('@DisplayDateAsDateTime', 'bit'), 0) as DISPLAYDATEASDATETIME,
    datalistoutput.fields.value('@GroupCaptionField', 'nvarchar(max)') as GROUPCAPTIONFIELD,
    datalistoutput.fields.value('@CaptionResourceKey', 'nvarchar(max)') as CAPTIONRESOURCEKEY,
    datalistoutput.fields.value('@Format', 'nvarchar(max)') as FORMAT,
    datalistoutput.fields.value('@TextAlign', 'nvarchar(7)') as TEXTALIGN,
    datalistoutput.fields.value('@DisplaySequence', 'integer') as DISPLAYSEQUENCE,
    dbo.UFN_INSTALLEDPRODUCTS_TRANSLATELIST(datalistoutput.fields.query('common:InstalledProductList')) as INSTALLEDPRODUCTSLIST,
    dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(datalistoutput.fields.query('common:InstalledProductList')) as INSTALLED,
    datalistoutput.fields.value('@ImageLinkField', 'nvarchar(max)') as IMAGELINKFIELD,
    datalistoutput.fields.value('@CaptionSummaryFieldID', 'nvarchar(max)') as CAPTIONSUMMARYFIELDID

  /*#EXTENSION*/

from dbo.DATALISTCATALOG as D
  cross apply D.DATALISTSPEC.nodes('tns:DataListSpec/tns:Output/tns:OutputFields/tns:OutputField') as datalistoutput(fields)