Class MetadataRegistry

Methods

  • Register an entity class with its metadata

    Type Parameters

    • T

    Parameters

    Returns void

  • Register a column metadata for an entity

    Type Parameters

    • T

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    • propertyName: string
    • metadata: ColumnMetadata

    Returns void

  • Register a relation metadata for an entity

    Type Parameters

    • T

    Parameters

    Returns void

  • Register a hook metadata for an entity

    Type Parameters

    • T

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    • propertyName: string
    • metadata: HookMetadata

    Returns void

  • Register an index metadata for an entity

    Type Parameters

    • T

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    • indexName: string
    • metadata: IndexMetadata

    Returns void

  • Check if entity is registered

    Type Parameters

    • T

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    Returns boolean

  • Get entity class by table name

    Type Parameters

    • T

    Parameters

    • tableName: string

    Returns undefined | (new () => T)