Skip to content

Add support for partial Structure name querying using JSONPath-like syntax #127

@SlavaVedernikov

Description

@SlavaVedernikov

Context

At the moment it is possible to query structures (e.g. Interfaces) in a few ways:

  1. Full structure Alias, which will select a single structure e.g. Interface
    ECommercePlatform.Deliver.FraudManagement.SoftwareSystems.FraudService.Containers.Api.Interfaces.GetHighRiskOrders

  2. Alias pattern with * wildcards, which may select multiple structures
    ECommercePlatform.Deliver.FraudManagement.SoftwareSystems.FraudService.Containers.Api.Interfaces.*
    ECommercePlatform.Deliver.FraudManagement.SoftwareSystems.FraudService.Containers.*.Interfaces.*
    ECommercePlatform.Deliver.FraudManagement.SoftwareSystems.*.Containers.*.Interfaces.*

  3. Alias patterns with .. - recursive descent search
    ..SoftwareSystems.FraudService.Containers.*.Interfaces.* ..SoftwareSystems..Containers..Interfaces.*`

It is not possible however to query any structures by their partial names e.g. all Interfaces that begin with Get

Requirements

Extend JSONPath structure querying mechanism so that it would be possible to select structures by their partial names e.g.

..SoftwareSystems.FraudService.Containers.*.Interfaces.Get*
..SoftwareSystems.*Service.Containers.*.Interfaces.Get*
..SoftwareSystems.*Service.Containers.*.Interfaces.Create|Update|Delete*

TBC

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions