CPC G06Q 10/06313 (2013.01) [G06F 16/252 (2019.01); G06F 16/256 (2019.01); G06F 16/289 (2019.01); G06Q 10/067 (2013.01)] | 15 Claims |
1. A system comprising:
a memory storing processor-executable instructions; and
a processor to execute the processor-executable instructions to cause the system to:
determine, in response to a query of a semantic layer universe by a user, set containers linked to the semantic layer universe to be queried based on one or more repository relationships of the semantic layer universe, the semantic layer universe comprising objects that are each a semantic layer entity representative of a data structure of a database including data having fields and attributes defined by metadata, the one or more one set containers each being a semantic layer entity that is separate and distinct from the semantic layer universe, and link the semantic layer universe to at least one of the one or more set containers via a repository relationship, and the one or more repository relationships linking the semantic layer universe to at least one of the one or more set containers;
retain from the set containers determined to be linked to the semantic layer universe, in accordance with a security policy associated with the query, allowed set containers;
retain, in accordance with the security policy associated with the query, allowed objects in the allowed set containers;
discard, from further consideration with respect to the query, set containers other than the allowed set containers;
discard container set other than the allowed container set from consideration with respect to the query;
retain, in accordance with the security policy associated with the query, allowed sets including the allowed objects; and
present a consolidated view of objects from the semantic layer universe and allowed sets relevant to construct a query result in response to the query.
|