Skip to main content
Version: 5.9

MetadataStorage

Index

Constructors

constructor

  • new MetadataStorage(metadata?: Dictionary<EntityMetadata<any>>): MetadataStorage
  • Parameters

    • metadata: Dictionary<EntityMetadata<any>> = {}

    Returns MetadataStorage

Methods

decorate

  • decorate(em: EntityManager<IDatabaseDriver<Connection>>): void
  • Parameters

    • em: EntityManager<IDatabaseDriver<Connection>>

    Returns void

find

  • find<T>(entity: string): undefined | EntityMetadata<T>
  • Type parameters

    • T = any

    Parameters

    • entity: string

    Returns undefined | EntityMetadata<T>

get

  • get<T>(entity: string, init?: boolean, validate?: boolean): EntityMetadata<T>
  • Type parameters

    • T = any

    Parameters

    • entity: string
    • init: boolean = false
    • validate: boolean = true

    Returns EntityMetadata<T>

getAll

  • getAll(): Dictionary<EntityMetadata<any>>
  • Returns Dictionary<EntityMetadata<any>>

getByDiscriminatorColumn

  • getByDiscriminatorColumn<T>(meta: EntityMetadata<T>, data: EntityData<T>): undefined | EntityMetadata<T>
  • Type parameters

    • T

    Parameters

    • meta: EntityMetadata<T>
    • data: EntityData<T>

    Returns undefined | EntityMetadata<T>

has

  • has(entity: string): boolean
  • Parameters

    • entity: string

    Returns boolean

reset

  • reset(entity: string): void
  • Parameters

    • entity: string

    Returns void

set

  • set(entity: string, meta: EntityMetadata<any>): EntityMetadata<any>
  • Parameters

    • entity: string
    • meta: EntityMetadata<any>

    Returns EntityMetadata<any>

staticclear

  • clear(): void
  • Returns void

staticgetMetadata

  • getMetadata(): Dictionary<EntityMetadata<any>>
  • getMetadata<T>(entity: string, path: string): EntityMetadata<T>
  • Returns Dictionary<EntityMetadata<any>>

staticgetMetadataFromDecorator

  • getMetadataFromDecorator<T>(target: T & Dictionary): EntityMetadata<T>
  • Type parameters

    • T = any

    Parameters

    • target: T & Dictionary

    Returns EntityMetadata<T>

staticgetSubscriberMetadata

  • getSubscriberMetadata(): Dictionary<EventSubscriber<any>>
  • Returns Dictionary<EventSubscriber<any>>

staticinit

  • init(): MetadataStorage
  • Returns MetadataStorage

staticisKnownEntity

  • isKnownEntity(name: string): boolean
  • Parameters

    • name: string

    Returns boolean