Skip to content

Namespace Neo4j node labels with a TS prefix #8

@rahlk

Description

@rahlk

The graph database aggregates applications analyzed from several source languages. The node labels this analyzer emits (Application, Module, Class, Interface, Enum, TypeAlias, Namespace, Callable, External, Package, Decorator, CallSite, Attribute, Variable) are generic and collide with labels produced by analyzers for other languages, which prevents reliable attribution in downstream queries.

Apply a TS prefix to every node label (e.g. Application -> TSApplication), including the shared merge label (Symbol -> TSSymbol) and the entrypoint marker label (Entrypoint -> TSEntrypoint). Update the schema catalog, the projection, the DDL constraints and indexes, and the conformance test accordingly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions