Type | Read/write | Author | Availability |
Read | Finbourne | Provided with LUSID |
Providing you have sufficient access control permissions, the Lusid.TransactionType.SideDefinition
provider enables you to write a Luminesce SQL query that retrieves sides from a particular transaction type scope.
Note that Luminesce knows nothing about your custom transaction type scopes. If you omit the Scope
parameter, LUSID retrieves sides from the built-in default
scope. You cannot retrieve sides from all scopes.
See also: Lusid.TransactionType
Basic usage
select * from Lusid.TransactionType.SideDefinition where <filter-expression>
Query parameters
Lusid.TransactionType.SideDefinition
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.TransactionType.SideDefinition' and FieldType = 'Parameter';
Data fields
By default, Lusid.TransactionType.SideDefinition
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.TransactionType.SideDefinition' and FieldType = 'Column';
Note: Fields marked 'main' are returned by queries that select a caret character, for example
select ^ from Lusid.TransactionType.SideDefinition
.
Examples
Note: For more example Luminesce SQL queries, visit our Github repo.
Example 1: Retrieve the first ten sides from the default scope
If you omit the Scope
parameter, only the built-in default
scope is searched.
select * from Lusid.TransactionType.SideDefinition limit 10
Example 2: Retrieve all sides where the amount derives from a property
select * from Lusid.TransactionType.SideDefinition where Amount like 'Transaction/%'