Type | Read/write | Author | Availability |
Read | FINBOURNE | Provided with LUSID |
Providing you have sufficient access control permissions, the Lusid.Abor
provider enables you to write a Luminesce SQL query that retrieves ABOR entities stored in LUSID.
Note the following:
Lusid.Abor
retrieves one record per portfolio per ABOR. If an ABOR references multiple portfolios, one record is returned for each.By default,
Lusid.Abor
cannot retrieve ABOR properties. To do this, you must first configureLusid.Abor
to 'inline' properties. See how to do this.
See also: Lusid.Abor.Writer
Basic usage
select * from Lusid.Abor where <filter-expression>;
Query parameters
Lusid.Abor
has parameters that enable you to filter or refine a query.
To list available parameters, their data types, default values, and an explanation for each, run the following query using a suitable tool:
select FieldName, DataType, ParamDefaultValue, Description from Sys.Field where TableName = 'Lusid.Abor' and FieldType = 'Parameter';
Data fields
By default, Lusid.Abor
returns a table of data populated with particular fields (columns). You can return a subset of these fields.
To list fields available to return, their data types, whether fields are considered 'main', and an explanation for each, run the following query using a suitable tool:
select FieldName, DataType, IsMain, IsPrimaryKey, SampleValues, Description from Sys.Field where TableName = 'Lusid.Abor' and FieldType = 'Column';
Note: Fields marked 'main' are returned by queries that select a caret character, for example
select ^ from Lusid.Abor
.
Examples
Note: For more example Luminesce SQL queries, visit our Github repo.
Example 1: Retrieve every ABOR
select * from Lusid.Abor;
Example 2: Retrieve ABORs that reference a particular portfolio
select * from Lusid.Abor where PortfolioScope = 'Finbourne-Examples' and PortfolioCode = 'UK-Equities';