Epic #84920

Epic #83932: Initiative: Datahandler & Persistence

Provide generic context based data retrieval API

Added by Oliver Hader over 1 year ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Database API (Doctrine DBAL)
Target version:
-
Start date:
2018-05-03
Due date:
% Done:

0%

Sprint Focus:

Description

In order to avoid the requirement of specific knowledge of TYPO3 persistence behavior, such as localization or workspaces, a generic API to retrieve data shall be provided.

The functional relies on these base parameters:
  • context (language, workspace)
  • permissions (pages, tables, fields, ..., context permissions)
  • optional behavior (language fallback, individual handling)
Basic functionality:
  • retrieve specific entities for the given base parameters (e.g. languages & workspaces resolved automatically)
  • retrieve any relational entities (children) for the given base parameters (not caring whether 1:n inline or m:n group/db has been defined)
Extended functionality:
  • retrieve data based on individual/custom query (fields, constraints, sorting)
  • retrieve data based on GraphQL query

Also available in: Atom PDF