Naar inhoud

pivotick v3.0.0


draaipunt / PivotManager

Interface: PivotManager ​

Gedefinieerd in: PivotManager.ts:50

De pivot-runtime: het register, de twee provideraanroepen met hun annulering en cache, de vernauwende poort, de kandidaat wacht op triage en inname met zijn herkomst. Terugrennen is de taak van graph.history, naast elke iets anders dat de analist kan terugdraaien.

Het bevat geen gebruikersinterface. Alles hier is bestuurbaar vanaf de console – een draaipunt autoIngest: true is van begin tot eind zonder een enkel venster — en het triagevenster en de Pivot rail-modus zijn lezers van deze staat, geen eigenaren ervan.

Bereikt als Graph.pivots.

Implementeert ​

Accessoires ​

rimBadge ​

Handtekening verkrijgen ​

get rimBadge(): PivotRimBadge

Gedefinieerd in: PivotManager.ts:111

Wat de bibliotheek op de rand van een knooppunt tekent voor zijn draaipunten: één badge per draaipunt een potentieel verklaard, één badge voor allemaal, of niets. Stel het door pivotRimBadge in de grafiekopties, of hier om dit later te wijzigen.

Het toewijzen van markeringen aan elk knooppunt is vuil, zoals setPotential dat doet voor één knooppunt: de rand tekent opnieuw bij de volgende render, dus bel graph.renderer.update() als er niets anders is over naar.

Retouren ​

PivotRimBadge

Handtekening instellen ​

set rimBadge(mode): void

Gedefinieerd in: PivotManager.ts:115

Wat de bibliotheek op de rand van een knooppunt tekent als draaipunten.

Parameters ​
mode ​

PivotRimBadge

Retouren ​

void

Implementatie van ​

PivotManagerLike.rimBadge


rimBadgeShown ​

Handtekening verkrijgen ​

get rimBadgeShown(): boolean

Gedefinieerd in: PivotManager.ts:142

Of de velgbadges nu worden getekend.

Retouren ​

boolean


rimBadgeVisible ​

Handtekening verkrijgen ​

get rimBadgeVisible(): PivotRimBadgeVisibility

Gedefinieerd in: PivotManager.ts:131

Wanneer de randbadges van rimBadge worden getrokken: alleen als de draaimodus open is, altijd, of nooit. Stel dit in via pivotRimBadgeVisible in de grafiekopties, of hier om het later te wijzigen.

Zoals rimBadge, waarbij elk knooppunt wordt gemarkeerd als vuil.

Retouren ​

PivotRimBadgeVisibility

Handtekening instellen ​

set rimBadgeVisible(visibility): void

Gedefinieerd in: PivotManager.ts:135

Als die randbadges getekend zijn.

Parameters ​
visibility ​

PivotRimBadgeVisibility

Retouren ​

void

Implementatie van ​

PivotManagerLike.rimBadgeVisible


saveControls ​

Handtekening verkrijgen ​

get saveControls(): boolean

Gedefinieerd in: PivotManager.ts:90

Of het draaipaneel en het triagevenster hun eigen N niet-opgeslagen · Opslaan bieden. Uit: een consument schrijft alleen terug via save, wat net als het grootboek en unsavedCount, werkt in beide richtingen. Stel dit in via pivotSaveControls in de grafiekopties, of hier om dit later te wijzigen.

Retouren ​

boolean

Handtekening instellen ​

set saveControls(shown): void

Gedefinieerd in: PivotManager.ts:94

Of het draaipaneel en het triagevenster hun eigen opslag bieden.

Parameters ​
shown ​

boolean

Retouren ​

void

Implementatie van ​

PivotManagerLike.saveControls


size ​

Handtekening verkrijgen ​

get size(): number

Gedefinieerd in: PivotManager.ts:272

Hoeveel draaipunten zijn er geregistreerd - wat de poort van de draairailmodus aangeeft.

Retouren ​

number

Methoden ​

all() ​

all(): PivotDefinition[]

Gedefinieerd in: PivotManager.ts:267

Elke geregistreerde pivot, in registratievolgorde.

Retouren ​

PivotDefinition[]

Implementatie van ​

PivotManagerLike.all


applicableCount() ​

applicableCount(node): number

Gedefinieerd in: PivotManager.ts:301

Hoeveel draaipunten zijn van toepassing op één knooppunt — wat de randbadge 'summary' wanneer telt er werd niets voor verklaard.

Gememoriseerd, omdat de rim dit vraagt voor elk knooppunt op elke render en de antwoord is één appliesTo oproep per geregistreerde pivot: bij honderd providers en duizend knooppunten, elke keer vragen is honderdduizend oproepen per frame. De memo wordt verwijderd wanneer het register of de knooppunten van de grafiek veranderen, dus een predikaat het lezen van iets else kan muf worden – acceptabel voor een hint op de rand, en de paneel is altijd het exacte antwoord.

Parameters ​

node ​

Node

Retouren ​

number

Implementatie van ​

PivotManagerLike.applicableCount


cachedSummary() ​

cachedSummary(id, nodes, narrowing): PivotSummary | undefined

Gedefinieerd in: PivotManager.ts:379

De in de cache opgeslagen samenvatting voor precies deze vraag, als die er is. Laat een oppervlak schilder een getal dat het al kent, zonder opnieuw te vragen.

Parameters ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

Retouren ​

PivotSummary | undefined


cancel() ​

cancel(pivotId?, kind?): void

Gedefinieerd in: PivotManager.ts:409

Oproepen van een provider tijdens de vlucht afbreken: één draaipunt of elke draaipunt, en optioneel alleen één soort.

De kind zorgt ervoor dat het verlaten van een oppervlak de vragen stopt die het stelde zonder het annuleren van het werk waarvoor het opdracht heeft gegeven — a fetch heeft al een kandidaatset van hem eigen en een ruit waarop het te zien is, zo verlaten dat stilletjes de resultaten weggegooid zou worden niemand vroeg om te verliezen.

Parameters ​

pivotId? ​

string

kind? ​

"summarize" | "fetch"

Retouren ​

void

Implementatie van ​

PivotManagerLike.cancel


cancelFetch() ​

cancelFetch(pivotId): void

Gedefinieerd in: PivotManager.ts:631

Een ophaalactie tijdens de vlucht annuleren. De kandidatenset gaat mee; niets is in scène gezet.

Parameters ​

pivotId ​

string

Retouren ​

void


candidates() ​

candidates(pivotId): PivotCandidateSet | undefined

Gedefinieerd in: PivotManager.ts:701

De kandidaten traden op voor één eventuele draai.

Parameters ​

pivotId ​

string

Retouren ​

PivotCandidateSet | undefined


canonicalId() ​

canonicalId(element): string | undefined

Gedefinieerd in: PivotManager.ts:1254

De id die het bronsysteem aan dit element heeft toegewezen toen het er een toewees.

Parameters ​

element ​

Node | Edge

Retouren ​

string | undefined

Implementatie van ​

PivotManagerLike.canonicalId


discard() ​

discard(pivotId): void

Gedefinieerd in: PivotManager.ts:846

Laat een geënsceneerde set vallen zonder iets af te wijzen. Het sluiten van een venster is geen vonnis: wat nooit werd afgewezen, wordt bij de volgende run opnieuw aangeboden.

Parameters ​

pivotId ​

string

Retouren ​

void


dismissPending() ​

dismissPending(pivotId): void

Gedefinieerd in: PivotManager.ts:833

Laat een wachtende herhaling achterwege en ga verder met wat er te zien is. Niets wordt afgewezen: de volgende run biedt die kandidaten opnieuw.

Parameters ​

pivotId ​

string

Retouren ​

void

Implementatie van ​

PivotManagerLike.dismissPending


for() ​

for(nodes): PivotDefinition[]

Gedefinieerd in: PivotManager.ts:285

Wat geldt voor deze herkomst. Een lege oorsprong levert de oorsprongloze draaipunten op - zoeken, importeren, staging – en niets anders, omdat het een selectiegestuurde spil is zonder selectie heeft niets om op te draaien.

Een draaipunt dat alleen van toepassing is op deel van de oorsprong bevindt zich in: een selectie die een mengt domein en een IP bieden ook de domein-only providers aan, en elk wordt tegengewerkt de knooppunten die het behield.

Parameters ​

nodes ​

Node[]

Retouren ​

PivotDefinition[]

Implementatie van ​

PivotManagerLike.for


get() ​

get(id): PivotDefinition | undefined

Gedefinieerd in: PivotManager.ts:262

Parameters ​

id ​

string

Retouren ​

PivotDefinition | undefined

Implementatie van ​

PivotManagerLike.get


ingest() ​

ingest(pivotId, trigger, options): Promise<PivotRunOutcome>

Gedefinieerd in: PivotManager.ts:864

Verbind de gemarkeerde kandidaten van één geënsceneerde set.

Puur additief: een ID die al op canvas staat, wordt overgeslagen en nooit overschreven, en verwijdering gebeurt alleen via graph.history of graph.removeBySource. De hele batch gaat één keer door onBeforeIngest en komt als één land terecht dataBatchChanged.

group vouwt de overloop in groepen, één per type (graph.simplify.groupLanding), en is standaard ingesteld op ingestGrouped.

Parameters ​

pivotId ​

string

trigger ​

"auto" | "triage"

options ​
group? ​

boolean

Retouren ​

Promise<PivotRunOutcome>


invalidate() ​

invalidate(pivotId?, nodes?): void

Gedefinieerd in: PivotManager.ts:389

Zet in de cache opgeslagen samenvattingen neer: allemaal, één draaipunt, of alleen de samenvattingen waarnaar wordt gevraagd bepaalde knooppunten. De bibliotheek wordt in de cache opgeslagen omdat een samenvatting met meerdere selecties een Het totaal kan niets ontbinden, maar alleen de consument weet wanneer zijn backend is veranderd.

Parameters ​

pivotId? ​

string

nodes? ​

Node[]

Retouren ​

void

Implementatie van ​

PivotManagerLike.invalidate


isSavable() ​

isSavable(element): boolean

Gedefinieerd in: PivotManager.ts:1247

Of dit element afkomstig is van een run waarvan de pivot een save aangeeft.

Parameters ​

element ​

Node | Edge

Retouren ​

boolean

Implementatie van ​

PivotManagerLike.isSavable


isSaved() ​

isSaved(element): boolean

Gedefinieerd in: PivotManager.ts:1242

Geschreven naar het bronsysteem. false zowel voor een element dat nog wacht als voor iemand wiens spil het nooit ergens kan schrijven - isSavable is de vraag dat vertelt die twee uit elkaar.

Parameters ​

element ​

Node | Edge

Retouren ​

boolean

Implementatie van ​

PivotManagerLike.isSaved


mark() ​

mark(pivotId, id, marked): void

Gedefinieerd in: PivotManager.ts:715

Markeer of verwijder de markering van een kandidaat voor opname. Opzettelijk stil: met honderden rijen, het opnieuw weergeven van het venster bij elke tick verliest de plaats van de analist, dus de beller werkt de rij bij die hij zojuist heeft gewijzigd.

Parameters ​

pivotId ​

string

id ​

string

marked ​

boolean = true

Retouren ​

void


markAll() ​

markAll(pivotId, marked): void

Gedefinieerd in: PivotManager.ts:722

Markeer elke landbare kandidaat – waar ‘alles selecteren’ op neerkomt.

Parameters ​

pivotId ​

string

marked ​

boolean = true

Retouren ​

void


on() ​

on(listener): () => void

Gedefinieerd in: PivotManager.ts:1581

Abonneer u op wijzigingen in de draaistatus: het register, een samenvatting, de fasering kandidaten, de run-stack. Retourneert een ontdoener.

Parameters ​

listener ​

(change) => void

Retouren ​

(): void

Retouren ​

void


originFor() ​

originFor(id, nodes): Node[]

Gedefinieerd in: PivotManager.ts:313

Op hoeveel van nodes één draaipunt van toepassing is. Leeg als het niet van toepassing is, en leeg voor een oorsprongloze spil, waaraan per definitie niets wordt gevraagd.

Parameters ​

id ​

string

nodes ​

Node[]

Retouren ​

Node[]

Implementatie van ​

PivotManagerLike.originFor


register() ​

register(definition): () => void

Gedefinieerd in: PivotManager.ts:229

Registreer een draaipunt. Retourneert een ontdoener; Twee keer bellen is een no-op. Een duplicaat id wordt overgeslagen met een waarschuwing, zoals overal in de bibliotheek.

Parameters ​

definition ​

PivotDefinition

Retouren ​

(): void

Retouren ​

void

Implementatie van ​

PivotManagerLike.register


reject() ​

reject(pivotId, ids): void

Gedefinieerd in: PivotManager.ts:741

Wijs kandidaten expliciet af. Onthouden voor de sessie, ingetoetst per draaipunt: a kandidaat die onder de ene spil wordt afgewezen, wordt nog steeds aangeboden door een andere, die ernaar vraagt in een andere analytische context.

Parameters ​

pivotId ​

string

ids ​

string[]

Retouren ​

void


rejectedCount() ​

rejectedCount(pivotId): number

Gedefinieerd in: PivotManager.ts:791

Hoeveel kandidaten zijn er deze sessie afgewezen voor deze spil?

Parameters ​

pivotId ​

string

Retouren ​

number


rejectedIds() ​

rejectedIds(pivotId): string[]

Gedefinieerd in: PivotManager.ts:796

De afgewezen kandidaat-id's voor deze spil: wat het venster op verzoek onthult.

Parameters ​

pivotId ​

string

Retouren ​

string[]


rejectedRows() ​

rejectedRows(pivotId): PivotRejection[]

Gedefinieerd in: PivotManager.ts:804

De afwijzingen zelf, ruzies en al, de nieuwste als laatste. Wat een oppervlak om ze op te sommen laat zien: een id noemt niets zodra de run die deze droeg, verdwenen is.

Parameters ​

pivotId ​

string

Retouren ​

PivotRejection[]


rejectRemaining() ​

rejectRemaining(pivotId): void

Gedefinieerd in: PivotManager.ts:769

Weiger alles wat nog niet is beoordeeld in deze set – hoe 1.800 wordt getriggerd tot 12 en de rest afwijzen blijft één gebaar.

Parameters ​

pivotId ​

string

Retouren ​

void


run() ​

run(id, nodes, narrowing, options): Promise<PivotRunOutcome>

Gedefinieerd in: PivotManager.ts:428

Voer een draai uit: zet de geadverteerde telling tegen de dop, haal op en land dan de resultaten (autoIngest) of bereid ze voor triage voor.

Wordt opgelost bij de overdracht: een gefaseerde run wacht niet op de analist. De uitkomst runId is de id waaronder de resulterende opname wordt geregistreerd, dus dat is het ook het handvat voor graph.history.undo.

Parameters ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

options ​

PivotRunOptions = {}

Retouren ​

Promise<PivotRunOutcome>

Implementatie van ​

PivotManagerLike.run


save() ​

save(target?, options?): Promise<PivotSaveReport>

Gedefinieerd in: PivotManager.ts:1105

Schrijf opgenomen runs terug naar de systemen waarmee hun draaipunten communiceren: één run, of elke redbare run met iets dat nog niet is opgeslagen.

De bibliotheek draagt bij aan de boekhouding, niet aan het transport – welke elementen a run gemaakt, welke daarvan zijn geschreven en wat een nieuwe poging zou moeten inhouden. Het schrijven zelf is PivotDefinition.save's, en een draaipunt dat declareert geen enkele wordt geheel overgeslagen in plaats van als mislukt te worden beschouwd.

Runs gaan één voor één: een backend waarnaar wordt geschreven, wordt niet geholpen door zes parallelle batches, en een opeenvolgende doorgang maakt het rapport exact.

Parameters ​

target? ​

Een run-ID voor één run, een pivot-ID voor elke niet-opgeslagen run daarvan pivot, { elements } voor alleen deze, of niets voor allemaal.

string | PivotSaveSelection

options? ​

PivotSaveOptions = {}

interactive: true wanneer een analist erom heeft gevraagd, dus er kan om een opslag worden gevraagd.

Retouren ​

Promise<PivotSaveReport>

Implementatie van ​

PivotManagerLike.save


showPending() ​

showPending(pivotId): void

Gedefinieerd in: PivotManager.ts:820

Promoot een wachtende herhaling: de kandidaten worden de set die te zien is, en de cijfers op degene die het vervangt, ga mee. Een no-op terwijl de herhaling nog steeds wordt opgehaald - het inruilen van een set waar nog niets in zit zou het stille weggooien van dit geheel zijn Er bestaat een mechanisme om dit te voorkomen.

Parameters ​

pivotId ​

string

Retouren ​

void

Implementatie van ​

PivotManagerLike.showPending


staged() ​

staged(): PivotCandidateSet[]

Gedefinieerd in: PivotManager.ts:706

Elke gefaseerde kandidaatset - één per draaipunt dat is uitgevoerd en nog niet is gewist.

Retouren ​

PivotCandidateSet[]


summarize() ​

summarize(id, nodes, narrowing): Promise<PivotSummary | undefined>

Gedefinieerd in: PivotManager.ts:347

Vraag een spil wat er is. Biedt een in de cache opgeslagen antwoord zonder de aanbieder, en vervangt alle samenvattingen die al in gebruik zijn voor dezelfde spil.

Lost undefined op wanneer het gesprek werd vervangen of geannuleerd - niets aan de hand weergave, en nooit een fout. Een aanbieder die uitval weggooit, zodat een oppervlak dat wel kan laat de fout zien en bied een nieuwe poging aan.

Parameters ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

Retouren ​

Promise<PivotSummary | undefined>


unregister() ​

unregister(id): void

Gedefinieerd in: PivotManager.ts:254

Maak de registratie van een draaipunt ongedaan en verwijder de in de cache opgeslagen samenvattingen en de geënsceneerde kandidaten.

Parameters ​

id ​

string

Retouren ​

void

Implementatie van ​

PivotManagerLike.unregister


unreject() ​

unreject(pivotId, id): void

Gedefinieerd in: PivotManager.ts:758

Neem een afwijzing terug. Bereikt het sessiegeheugen, ongeacht of de kandidaat dat wel of niet is nog steeds in scène gezet - een afwijzing van een eerdere run onderdrukt de rij in plaats van het laten zien, en het terugnemen is de enige manier waarop die rij ooit opnieuw wordt aangeboden.

Parameters ​

pivotId ​

string

id ​

string

Retouren ​

void


unrejectAll() ​

unrejectAll(pivotId): void

Gedefinieerd in: PivotManager.ts:779

Neem elke afwijzing die deze spil tegenhoudt. De uitweg uit een Reject all remaining die te ver ging, wat één voor één herstellen niet is.

Parameters ​

pivotId ​

string

Retouren ​

void


unsaved() ​

unsaved(): PivotRun[]

Gedefinieerd in: PivotManager.ts:1220

Bewaarbare runs met elementen die nog op canvas staan en nog niet zijn geschreven.

Retouren ​

PivotRun[]

Implementatie van ​

PivotManagerLike.unsaved


unsavedCount() ​

unsavedCount(pivotId?): object

Gedefinieerd in: PivotManager.ts:1225

Wat een Save zou sturen – bij elke run die kan worden opgeslagen, of bij één draaipunt.

Parameters ​

pivotId? ​

string

Retouren ​

object

edges ​

edges: number

nodes ​

nodes: number

Implementatie van ​

PivotManagerLike.unsavedCount

Eigenschappen ​

candidateCeiling ​

candidateCeiling: number = 10_000

Gedefinieerd in: PivotManager.ts:57

Absoluut plafond voor wat men fetch mag opvoeren. Een aanbieder die meer rendement oplevert wel geweigerd — niets wordt in scène gezet, niets wordt ingekort en de analist krijgt te horen het nummer. Het gaat om het geheugen voor kandidaat-objecten, niet om de tabel virtualiseert. Overschrijf het via pivotCandidateCeiling in de grafiekopties.

Implementatie van ​

PivotManagerLike.candidateCeiling


ingestGrouped ​

ingestGrouped: boolean = false

Gedefinieerd in: PivotManager.ts:73

Of een ingest in groepen terechtkomt, één per type, terwijl de beller dat niet doet zeg. Stel dit in via pivotIngestGrouped in de grafiekopties, of hier om het te wijzigen later. Doet niets terwijl de grafiek niet vereenvoudigt.


markUnsaved ​

markUnsaved: boolean = false

Gedefinieerd in: PivotManager.ts:80

Of een knooppunt een run heeft gemaakt en niet is teruggeschreven, draagt a pvt-node-unsaved klas. Stel dit in via pivotMarkUnsaved in de grafiek opties, of hier om het later te wijzigen.


quickIngestLimit ​

quickIngestLimit: number = 50

Gedefinieerd in: PivotManager.ts:66

Hoeveel nieuwe kandidaten een draaipunt met één klik oplevert zonder triage. Het nummer is over het canvas in plaats van over het klikken: met ongedaan maken wordt een opname teruggenomen, maar niet het lay-out van de simulatie die eromheen is gemaakt, zodat de limiet ongeveer is wat een grafiek kan absorberen en nog steeds de grafiek zijn die de analist aan het lezen was. Overschrijf het door pivotQuickIngestLimit in de grafiekopties.

Implementatie van ​

PivotManagerLike.quickIngestLimit