def get_all(
        self,
        requester_user,
        exclude_attributes=None,
        sort=None,
        offset=0,
        limit=None,
        show_secrets=False,
        include_attributes=None,
        advanced_filters=None,
        **raw_filters,
    ):
        """
        List all executions.

        Handles requests:
            GET /executions[?exclude_attributes=result,trigger_instance]

        :param exclude_attributes: List of attributes to exclude from the object.
        :type exclude_attributes: ``list``
        """
        # Use a custom sort order when filtering on a timestamp so we return a correct result as
        # expected by the user
        query_options = None
        if raw_filters.get("timestamp_lt", None) or raw_filters.get("sort_desc", None):
            query_options = {"sort": ["-start_timestamp", "action.ref"]}
        elif raw_filters.get("timestamp_gt", None) or raw_filters.get("sort_asc", None):
            query_options = {"sort": ["+start_timestamp", "action.ref"]}

        from_model_kwargs = {
            "mask_secrets": self._get_mask_secrets(
                requester_user, show_secrets=show_secrets
            )
        }
        return self._get_action_executions(
            exclude_fields=exclude_attributes,
            include_fields=include_attributes,
            from_model_kwargs=from_model_kwargs,
            sort=sort,
            offset=offset,
            limit=limit,
            query_options=query_options,
            raw_filters=raw_filters,
            advanced_filters=advanced_filters,
            requester_user=requester_user,
        )

        List all executions.

        Handles requests:
            GET /executions[?exclude_attributes=result,trigger_instance]

        :param exclude_attributes: List of attributes to exclude from the object.
        :type exclude_attributes: ``list``
        
st2api/st2api/controllers/v1/actionexecutions.py