Options
All
  • Public
  • Public/Protected
  • All
Menu

A complex, editable Predicate. Represents an inner node in the predicate tree, that can process changes of Query objects held by its child nodes. It can notify the parent tree node about changes to the held Query.

Hierarchy

Index

Constructors

Properties

_bracketSubPredicateText: boolean = false
_childCounter: IncrementingCounter
_childUpdated$: Subject<void>
_filterTextSegmentsGenerator: (() => FilterTextSegment[])

Type declaration

_metadataGenerator: (() => GeneratorMetadata)

Type declaration

_operator: BooleanOperator
_parentNotifier: Subject<void>
_predicates: Map<number, Predicate>
_query: Query
_visible: boolean

Accessors

  • get isVisible(): boolean
  • set parentNotifier(parentNotifier: Subject<void>): void

Methods

  • addNewClausePredicate(operator: BooleanOperator, initiallyVisible?: boolean): number
  • addNewElementaryPredicate(initiallyVisible?: boolean): number
  • destroy(): void
  • initializeFilterTextSegmentsGenerator(): void
  • notifyParentPredicate(): void
  • removePredicate(id: number): boolean
  • setFilterTextSegmentsGenerator(filterTextSegmentsGenerator: (() => FilterTextSegment[])): void
  • show(): void
  • showAll(): void
  • showPredicates(predicateIds: number[]): void
  • updateQuery(): void
  • updateQueryAndNotify(): void

Generated using TypeDoc