Back to Trilium

Class BAttribute

docs/Script API/classes/Backend_Script_API.BAttribute.html

0.102.29.0 KB
Original Source

Class BAttribute

Attribute is an abstract concept which has two real uses - label (key - value pair) and relation (representing named relationship between source and target note)

Hierarchy (View Summary)

Index

Constructors

constructor

Properties

attributeIdblobId?dateCreated?dateModified?isInheritableisProtected?isSynced?namenoteIdpositiontypeutcDateCreatedutcDateModified?value

Accessors

beccaisAffectingSubtreeisDeletednotetargetNotetargetNoteIdentityNamehashedPropertiesprimaryKeyName

Methods

_getContent_setContentbeforeSavingcreateClonegenerateHashgetDefinedNamegetDefinitiongetNotegetPojogetPojoToSavegetTargetNotegetUtcDateChangedhasStringContentinitisAutoLinkisDefinitionmarkAsDeletedmarkAsDeletedSimpleputEntityChangesaveupdateupdateFromRowvalidate

Constructors

constructor

new BAttribute(row?: AttributeRow): BAttribute

Parameters

Returns BAttribute

Properties

attributeId

attributeId: string

OptionalblobId

blobId?: string

OptionaldateCreated

dateCreated?: string

OptionaldateModified

dateModified?: string

isInheritable

isInheritable: boolean

OptionalisProtected

isProtected?: boolean

OptionalisSynced

isSynced?: boolean

name

name: string

noteId

noteId: string

position

position: number

type

type: AttributeType

utcDateCreated

utcDateCreated: string

OptionalutcDateModified

utcDateModified?: string

value

value: string

Accessors

Protectedbecca

get becca(): default

Returns default

isAffectingSubtree

get isAffectingSubtree(): boolean

Returns boolean

isDeleted

get isDeleted(): boolean

Returns boolean

note

get note(): BNote

Returns BNote

targetNote

get targetNote(): undefined | BNote

Returns undefined | BNote

targetNoteId

get targetNoteId(): undefined | string

Returns undefined | string

StaticentityName

get entityName(): string

Returns string

StatichashedProperties

get hashedProperties(): string[]

Returns string[]

StaticprimaryKeyName

get primaryKeyName(): string

Returns string

Methods

Protected_getContent

_getContent(): string | Buffer<ArrayBufferLike>

Returns string | Buffer<ArrayBufferLike>

Protected_setContent

_setContent(content: string | Buffer<ArrayBufferLike>, opts?: ContentOpts): void

Parameters

Returns void

beforeSaving

beforeSaving(opts?: SavingOpts): void

Parameters

Returns void

createClone

createClone(
type: AttributeType,
name: string,
value: string,
isInheritable?: boolean,
): BAttribute

Parameters

  • type: AttributeType
  • name: string
  • value: string
  • OptionalisInheritable: boolean

Returns BAttribute

generateHash

generateHash(isDeleted?: boolean): string

Parameters

  • OptionalisDeleted: boolean

Returns string

getDefinedName

getDefinedName(): string

Returns string

getDefinition

getDefinition(): DefinitionObject

Returns DefinitionObject

getNote

getNote(): BNote

Returns BNote

getPojo

getPojo(): {
attributeId: string;
isDeleted: boolean;
isInheritable: boolean;
name: string;
noteId: string;
position: number;
type: AttributeType;
utcDateModified: undefined
| string;
value: string;
}

Returns { attributeId: string; isDeleted: boolean; isInheritable: boolean; name: string; noteId: string; position: number; type: AttributeType; utcDateModified: undefined | string; value: string; }

ProtectedgetPojoToSave

getPojoToSave(): {}

Returns {}

getTargetNote

getTargetNote(): null | BNote

Returns null | BNote

getUtcDateChanged

getUtcDateChanged(): string

Returns string

hasStringContent

hasStringContent(): boolean

Returns boolean

init

init(): void

Returns void

isAutoLink(): boolean

Returns boolean

isDefinition

isDefinition(): boolean

Returns boolean

markAsDeleted

markAsDeleted(deleteId?: null | string): void

Mark the entity as (soft) deleted. It will be completely erased later.

This is a low-level method, for notes and branches use note.deleteNote() and 'branch.deleteBranch()` instead.

Parameters

  • deleteId: null | string = null

Returns void

markAsDeletedSimple

markAsDeletedSimple(): void

Returns void

ProtectedputEntityChange

putEntityChange(isDeleted: boolean): void

Parameters

  • isDeleted: boolean

Returns void

save

save(opts?: {}): this

Saves entity - executes SQL, but doesn't commit the transaction on its own

Parameters

  • Optionalopts: {}

Returns this

update

update(__namedParameters: any): BAttribute

Parameters

  • __namedParameters: any

Returns BAttribute

updateFromRow

updateFromRow(row: AttributeRow): void

Parameters

Returns void

validate

validate(): void

Returns void

Settings

Member Visibility

  • Protected
  • Inherited
  • External

ThemeOSLightDark

On This Page

Constructors constructor Properties attributeIdblobIddateCreateddateModifiedisInheritableisProtectedisSyncednamenoteIdpositiontypeutcDateCreatedutcDateModifiedvalue Accessors beccaisAffectingSubtreeisDeletednotetargetNotetargetNoteIdentityNamehashedPropertiesprimaryKeyName Methods _getContent_setContentbeforeSavingcreateClonegenerateHashgetDefinedNamegetDefinitiongetNotegetPojogetPojoToSavegetTargetNotegetUtcDateChangedhasStringContentinitisAutoLinkisDefinitionmarkAsDeletedmarkAsDeletedSimpleputEntityChangesaveupdateupdateFromRowvalidate