iwf
    Preparing search index...

    Class WikibaseFormSnak

    Class for the WikibaseFormSnak.

    A form is a grammatical variant of a lexeme, for example "books" as the plural form of the lexeme "book". An example of a property of this type is P5830 (demonstrates form).

    Hierarchy (View Summary)

    • Snak
      • WikibaseFormSnak
    Index

    Constructors

    Properties

    datatype: string = dataType
    hash: string | undefined
    property: `P${number}`
    snaktype: SnakType

    Accessors

    • get formId(): number | undefined

      Returns number | undefined

      The numeric ID of the form within the lexeme.

      formId

    • set formId(value: number | undefined): void

      Parameters

      • value: number | undefined

        The numeric ID of the form within the lexeme.

      Returns void

      formId

    • get hasValue(): boolean

      Checks if the snak has a value.

      Returns boolean

      True if the snak has a value.

    • get id(): string | undefined

      The form ID will take the form L{number}-F{number}.

      Returns string | undefined

      The value of the snak.

      id

    • set id(value: string | undefined): void

      Parameters

      • value: string | undefined

        The value of the snak.

      Returns void

      id

    • get internalID(): string

      Creates a unique ID for the Snak.

      Returns string

      The ID.

    • get lexemeId(): number | undefined

      Returns number | undefined

      The numeric ID of the lexeme the form belongs to.

      lexemeId

    • set lexemeId(value: number | undefined): void

      Parameters

      • value: number | undefined

        The numeric ID of the lexeme the form belongs to.

      Returns void

      lexemeId

    Methods

    • Create a new instance of the class from some basic data.

      Parameters

      • property: `P${number}`

        The property of the snak in 'P-form'.

      • id: `L${number}-F${number}`

        The form ID in 'L{number}-F{number}' form.

      Returns WikibaseFormSnak

      A new instance of the class.

      const snak = WikibaseFormSnak.fromData('P5830', 'L123-F4');