انتقل إلى المحتوى

pivotick v3.0.0


محورية / PivotManager

واجهة: PivotManager ​

محدد في: PivotManager.ts:50

وقت التشغيل المحوري: التسجيل، يتصل الموفران بإلغائهما والمخبأ، بوابة التضييق، مجموعات المرشحين في انتظار الفرز، والابتلاع مع مصدرها. إن التراجع هو مهمة graph.history، جنبًا إلى جنب مع كل وظيفة شيء آخر يمكن للمحلل عكسه.

لا يحمل أي واجهة مستخدم. كل شيء هنا يمكن قيادته من وحدة التحكم — وهو محوري autoIngest: true من النهاية إلى النهاية بدون جزء واحد — وجزء الفرز و وضع السكك الحديدية المحورية هم قراء هذه الحالة وليسوا أصحابها.

تم الوصول إلى Graph.pivots.

ينفذ ​

الملحقات ​

rimBadge ​

احصل على التوقيع ​

get rimBadge(): PivotRimBadge

محدد في: PivotManager.ts:111

ما ترسمه المكتبة على حافة العقدة لمحاورها: شارة واحدة لكل محور أعلن عن إمكانات، شارة واحدة لهم جميعا، أو لا شيء. اضبطه من خلال pivotRimBadge في خيارات الرسم البياني، أو هنا لتغييره لاحقاً.

تعيين علامات على كل عقدة متسخة، بالطريقة setPotential لواحدة - الحافة يتم إعادة الرسم في العرض التالي، لذا اتصل على graph.renderer.update() إذا لم يكن هناك أي شيء آخر على وشك.

المرتجعات ​

PivotRimBadge

تعيين التوقيع ​

set rimBadge(mode): void

محدد في: PivotManager.ts:115

ما ترسمه المكتبة على حافة العقدة لمحورها.

المعلمات ​
mode ​

PivotRimBadge

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.rimBadge


rimBadgeShown ​

احصل على التوقيع ​

get rimBadgeShown(): boolean

محدد في: PivotManager.ts:142

ما إذا كانت شارات الحافة مرسومة الآن.

المرتجعات ​

boolean


rimBadgeVisible ​

احصل على التوقيع ​

get rimBadgeVisible(): PivotRimBadgeVisibility

محدد في: PivotManager.ts:131

عندما يتم رسم شارات الحافة rimBadge: فقط عندما يكون الوضع المحوري مفتوحًا، دائما، أو أبدا. اضبطه من خلال pivotRimBadgeVisible في خيارات الرسم البياني، أو هنا لتغييره لاحقا.

مثل rimBadge، تعيين علامات على كل عقدة قذرة.

المرتجعات ​

PivotRimBadgeVisibility

تعيين التوقيع ​

set rimBadgeVisible(visibility): void

محدد في: PivotManager.ts:135

عندما يتم رسم شارات الحافة تلك.

المعلمات ​
visibility ​

PivotRimBadgeVisibility

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.rimBadgeVisible


saveControls ​

احصل على التوقيع ​

get saveControls(): boolean

محدد في: PivotManager.ts:90

ما إذا كانت اللوحة المحورية وجزء الفرز يقدمان N غير محفوظ · حفظ خاصين بهما. مع إيقاف التشغيل، يقوم المستهلك بالرد فقط من خلال حفظ، والذي يشبه دفتر الأستاذ و unsavedCount، يعمل في كلا الاتجاهين. اضبطه من خلال pivotSaveControls في خيارات الرسم البياني، أو هنا لتغييره لاحقا.

المرتجعات ​

boolean

تعيين التوقيع ​

set saveControls(shown): void

محدد في: PivotManager.ts:94

ما إذا كانت اللوحة المحورية وجزء الفرز يقدمان حفظًا خاصًا بهما.

المعلمات ​
shown ​

boolean

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.saveControls


size ​

احصل على التوقيع ​

get size(): number

محدد في: PivotManager.ts:272

كم عدد المحاور المسجلة - ما تقرأه بوابة وضع السكك الحديدية المحورية.

المرتجعات ​

number

طرق ​

all() ​

all(): PivotDefinition[]

محدد في: PivotManager.ts:267

كل محور مسجل، بترتيب التسجيل.

المرتجعات ​

PivotDefinition[]

تنفيذ ​

PivotManagerLike.all


applicableCount() ​

applicableCount(node): number

محدد في: PivotManager.ts:301

كم عدد المحاور التي تنطبق على عقدة واحدة - متى تحسب شارة الحافة 'summary' لم يتم الإعلان عن أي شيء لذلك.

تم حفظه، لأن الحافة تطلب ذلك لكل عقدة في كل عرض و الإجابة هي مكالمة واحدة appliesTo لكل محور مسجل: عند مائة مقدم خدمة و ألف عقدة، السؤال في كل مرة هو مائة ألف استدعاء إطار. المذكرة يتم إسقاطه كلما تغير السجل أو عقد الرسم البياني، لذلك يتم إسقاط المسند قراءة أي شيء else يمكن أن تصبح قديمة - مقبولة للحصول على تلميح على الحافة، و اللوحة هي دائمًا الإجابة الدقيقة.

المعلمات ​

node ​

Node

المرتجعات ​

number

تنفيذ ​

PivotManagerLike.applicableCount


cachedSummary() ​

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

محدد في: PivotManager.ts:379

الملخص المخبأ لهذا السؤال بالضبط، إذا كان هناك واحد. يتيح السطح رسم رقم يعرفه بالفعل دون أن يسأل مرة أخرى.

المعلمات ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

المرتجعات ​

PivotSummary | undefined


cancel() ​

cancel(pivotId?, kind?): void

محدد في: PivotManager.ts:409

إحباط مكالمات مزود الخدمة أثناء الرحلة: محور واحد أو كل محور، واختياريًا فقط نوع واحد.

إن kind هو ما يجعل ترك السطح يوقف الأسئلة التي كان يطرحها بدونها إلغاء العمل الذي تم تكليفه به — fetch لديه بالفعل مجموعة مرشحة منه الخاصة وجزء يظهر ذلك، لذا فإن التخلي عن ذلك بصمت سيؤدي إلى التخلص من النتائج لم يطلب أحد أن يخسر.

المعلمات ​

pivotId? ​

string

kind? ​

"summarize" | "fetch"

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.cancel


cancelFetch() ​

cancelFetch(pivotId): void

محدد في: PivotManager.ts:631

إلغاء عملية جلب أثناء الرحلة. مجموعة المرشحين تتناسب معها؛ لم يتم تنظيم أي شيء.

المعلمات ​

pivotId ​

string

المرتجعات ​

void


candidates() ​

candidates(pivotId): PivotCandidateSet | undefined

محدد في: PivotManager.ts:701

ونظم المرشحون لمحور واحد، إن وجد.

المعلمات ​

pivotId ​

string

المرتجعات ​

PivotCandidateSet | undefined


canonicalId() ​

canonicalId(element): string | undefined

محدد في: PivotManager.ts:1254

المعرف الذي قام النظام المصدر بتعيينه لهذا العنصر، عندما قام بتعيينه.

المعلمات ​

element ​

Node | Edge

المرتجعات ​

string | undefined

تنفيذ ​

PivotManagerLike.canonicalId


discard() ​

discard(pivotId): void

محدد في: PivotManager.ts:846

قم بإسقاط مجموعة مرحلية دون رفض أي شيء. إغلاق الجزء ليس حكمًا: كل ما لم يتم رفضه مطلقًا يتم عرضه مرة أخرى في الجولة التالية.

المعلمات ​

pivotId ​

string

المرتجعات ​

void


dismissPending() ​

dismissPending(pivotId): void

محدد في: PivotManager.ts:833

قم بإسقاط إعادة التشغيل المنتظرة واستمر في ما هو معروض. لا شيء مرفوض: تقدم الجولة التالية هؤلاء المرشحين مرة أخرى.

المعلمات ​

pivotId ​

string

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.dismissPending


for() ​

for(nodes): PivotDefinition[]

محدد في: PivotManager.ts:285

وما ينطبق على هذا الأصل. الأصل الفارغ ينتج عنه محاور أقل من الأصل - البحث والاستيراد والتدريج - ولا شيء آخر، لأن المحور يعتمد على الاختيار مع عدم وجود اختيار ليس لديه ما يعمل عليه.

المحور الذي ينطبق على جزء فقط من الأصل موجود في: اختيار خلط أ يقدم النطاق وعنوان IP موفري النطاق فقط أيضًا، ويتم تشغيل كل منهم ضدهم العقد التي احتفظت بها.

المعلمات ​

nodes ​

Node[]

المرتجعات ​

PivotDefinition[]

تنفيذ ​

PivotManagerLike.for


get() ​

get(id): PivotDefinition | undefined

محدد في: PivotManager.ts:262

المعلمات ​

id ​

string

المرتجعات ​

PivotDefinition | undefined

تنفيذ ​

PivotManagerLike.get


ingest() ​

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

محدد في: PivotManager.ts:864

ارتكب المرشحين المميزين لمجموعة واحدة مرحلية.

إضافة بحتة: يتم تخطي المعرف الموجود بالفعل على القماش، ولا تتم الكتابة فوقه مطلقًا، و تتم الإزالة فقط من خلال graph.history أو graph.removeBySource. تمر الدفعة بأكملها onBeforeIngest مرة واحدة، وتهبط كواحدة dataBatchChanged.

group يطوي الهبوط إلى مجموعات، واحدة لكل نوع (graph.simplify.groupLanding)، والإعدادات الافتراضية هي ingestGrouped.

المعلمات ​

pivotId ​

string

trigger ​

"auto" | "triage"

options ​
group? ​

boolean

المرتجعات ​

Promise<PivotRunOutcome>


invalidate() ​

invalidate(pivotId?, nodes?): void

محدد في: PivotManager.ts:389

قم بإسقاط الملخصات المخزنة مؤقتًا: جميعها، أو محور واحد، أو تلك التي تم السؤال عنها فقط عقد معينة. تقوم المكتبة بالتخزين المؤقت لأن ملخص التحديد المتعدد هو لا شيء مجموع يمكن أن تتحلل، ولكن فقط المستهلك يعرف متى الخلفية الخاصة بهم تغير.

المعلمات ​

pivotId? ​

string

nodes? ​

Node[]

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.invalidate


isSavable() ​

isSavable(element): boolean

محدد في: PivotManager.ts:1247

ما إذا كان هذا العنصر قد جاء من مسار يُعلن محوره عن save.

المعلمات ​

element ​

Node | Edge

المرتجعات ​

boolean

تنفيذ ​

PivotManagerLike.isSavable


isSaved() ​

isSaved(element): boolean

محدد في: PivotManager.ts:1242

مكتوب على النظام المصدر. false كلاهما لعنصر ما زال ينتظر و ل شخص لا يستطيع محوره كتابته في أي مكان - isSavable هو السؤال الذي يخبر هذين الاثنين عن بعضهما البعض.

المعلمات ​

element ​

Node | Edge

المرتجعات ​

boolean

تنفيذ ​

PivotManagerLike.isSaved


mark() ​

mark(pivotId, id, marked): void

محدد في: PivotManager.ts:715

وضع علامة أو إلغاء تحديد مرشح لاستيعابه. صمت متعمد: مع المئات من الصفوف، وإعادة عرض الجزء عند كل علامة تفقد مكان المحلل، وبالتالي فإن يقوم المتصل بتحديث الصف الذي تغيره للتو.

المعلمات ​

pivotId ​

string

id ​

string

marked ​

boolean = true

المرتجعات ​

void


markAll() ​

markAll(pivotId, marked): void

محدد في: PivotManager.ts:722

قم بوضع علامة على كل مرشح يمكن الحصول عليه - وهو ما يحل "تحديد الكل" له.

المعلمات ​

pivotId ​

string

marked ​

boolean = true

المرتجعات ​

void


on() ​

on(listener): () => void

محدد في: PivotManager.ts:1581

اشترك في تغييرات الحالة المحورية - التسجيل، الملخص، المرحلي المرشحين، المكدس المدى. إرجاع المتخلص.

المعلمات ​

listener ​

(change) => void

المرتجعات ​

(): void

المرتجعات ​

void


originFor() ​

originFor(id, nodes): Node[]

محدد في: PivotManager.ts:313

ما مقدار nodes المحور الواحد الذي ينطبق عليه. فارغة عندما لا ينطبق، و فارغ لمحور بلا أصل، والذي يُسأل عن لا شيء بحكم التعريف.

المعلمات ​

id ​

string

nodes ​

Node[]

المرتجعات ​

Node[]

تنفيذ ​

PivotManagerLike.originFor


register() ​

register(definition): () => void

محدد في: PivotManager.ts:229

تسجيل محور. إرجاع المتخلص. إن تسميتها مرتين أمر محظور. نسخة مكررة يتم تخطي المعرف مع تحذير، كما هو الحال في أي مكان آخر في المكتبة.

المعلمات ​

definition ​

PivotDefinition

المرتجعات ​

(): void

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.register


reject() ​

reject(pivotId, ids): void

محدد في: PivotManager.ts:741

رفض المرشحين صراحة. تم التذكر للجلسة، مع الضغط على كل محور: أ المرشح المرفوض في إطار محور واحد لا يزال يعرضه محور آخر، والذي يسأل عنه في سياق تحليلي مختلف.

المعلمات ​

pivotId ​

string

ids ​

string[]

المرتجعات ​

void


rejectedCount() ​

rejectedCount(pivotId): number

محدد في: PivotManager.ts:791

كم عدد المرشحين الذين تم رفضهم لهذا المحور هذه الدورة.

المعلمات ​

pivotId ​

string

المرتجعات ​

number


rejectedIds() ​

rejectedIds(pivotId): string[]

محدد في: PivotManager.ts:796

معرفات المرشحين المرفوضة لهذا المحور - ما يكشفه الجزء عند الطلب.

المعلمات ​

pivotId ​

string

المرتجعات ​

string[]


rejectedRows() ​

rejectedRows(pivotId): PivotRejection[]

محدد في: PivotManager.ts:804

الرفضات نفسها، الصفوف وكل شيء، الأحدث والأخير. يا له من سطح يدرجهم يظهر: معرف لا يذكر شيئًا بمجرد انتهاء التشغيل الذي حمله.

المعلمات ​

pivotId ​

string

المرتجعات ​

PivotRejection[]


rejectRemaining() ​

rejectRemaining(pivotId): void

محدد في: PivotManager.ts:769

ارفض كل ما لم يتم فرزه في هذه المجموعة - كيف يتم فرز 1800 إلى 12 وصرف الباقي يبقى لفتة واحدة.

المعلمات ​

pivotId ​

string

المرتجعات ​

void


run() ​

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

محدد في: PivotManager.ts:428

قم بتشغيل المحور: قم بربط العدد المُعلن عنه مقابل غطائه، ثم قم بالجلب، ثم أيًا من الأرض النتائج (autoIngest) أو فرزها.

يتم حل المشكلة عند عملية التسليم - فالتشغيل المرحلي لا ينتظر المحلل. ال النتيجة runId هي المعرف الذي تم تسجيل الإدخال الناتج تحته، لذا فهو كذلك المقبض لـ graph.history.undo.

المعلمات ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

options ​

PivotRunOptions = {}

المرتجعات ​

Promise<PivotRunOutcome>

تنفيذ ​

PivotManagerLike.run


save() ​

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

محدد في: PivotManager.ts:1105

اكتب عمليات التشغيل المبتلع مرة أخرى إلى الأنظمة التي تتحدث إليها محاورها: تشغيل واحد، أو كل جولة يمكن حفظها مع شيء لا يزال غير محفوظ.

تساهم المكتبة في مسك الدفاتر، وليس النقل - ما هي العناصر أ run الذي تم إنشاؤه، والذي تمت كتابته، وما يجب أن تحمله إعادة المحاولة. الكتابة نفسها هي PivotDefinition.save's، ومحور يعلن لم يتم تخطي أي منها بالكامل بدلاً من اعتبارها فاشلة.

يتم تشغيل العمليات واحدًا تلو الآخر: لا يتم دعم الواجهة الخلفية التي تتم الكتابة إليها بواسطة ستة متوازيات دفعات، وتمرير متسلسل يجعل التقرير دقيقًا.

المعلمات ​

target? ​

معرف تشغيل لتشغيل واحد، ومعرف محوري لكل تشغيل غير محفوظ لذلك المحور، { elements } لهؤلاء فقط، أو لا شيء لهم جميعًا.

string | PivotSaveSelection

options? ​

PivotSaveOptions = {}

interactive: true عندما يطلبها أحد المحللين، فيمكن المطالبة بالحفظ.

المرتجعات ​

Promise<PivotSaveReport>

تنفيذ ​

PivotManagerLike.save


showPending() ​

showPending(pivotId): void

محدد في: PivotManager.ts:820

قم بالترويج لإعادة التشغيل المنتظرة: يصبح مرشحوها هم المجموعة المعروضة والعلامات على الذي يحل محله يذهب معه. عدم التشغيل بينما لا تزال عملية إعادة التشغيل جارية - إن التبديل في مجموعة لا تحتوي على أي شيء حتى الآن سيكون بمثابة تجاهل صامت لهذا كله توجد آلية لتجنب.

المعلمات ​

pivotId ​

string

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.showPending


staged() ​

staged(): PivotCandidateSet[]

محدد في: PivotManager.ts:706

كل مجموعة مرشحة مرحلية - واحدة لكل محور تم تشغيله ولم يتم مسحه بعد.

المرتجعات ​

PivotCandidateSet[]


summarize() ​

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

محدد في: PivotManager.ts:347

اسأل المحور عما يوجد هناك. يقدم إجابة مخبأة دون لمس الموفر، ويحل محل أي تلخيص قيد التشغيل بالفعل لنفس المحور.

يتم حل undefined عندما يتم إلغاء المكالمة أو استبدالها - لا شيء تقديم، وليس خطأ أبدا. المزود الذي يرمي الرفض، لذلك يمكن للسطح ذلك أظهر الفشل واعرض إعادة المحاولة.

المعلمات ​

id ​

string

nodes ​

Node[] = []

narrowing ​

PivotNarrowing = {}

المرتجعات ​

Promise<PivotSummary | undefined>


unregister() ​

unregister(id): void

محدد في: PivotManager.ts:254

قم بإلغاء تسجيل المحور، وإسقاط ملخصاته المخزنة مؤقتًا ومرشحيه المرحلين.

المعلمات ​

id ​

string

المرتجعات ​

void

تنفيذ ​

PivotManagerLike.unregister


unreject() ​

unreject(pivotId, id): void

محدد في: PivotManager.ts:758

خذ الرفض مرة أخرى. يصل إلى ذاكرة الجلسة سواء كان المرشح أم لا لا يزال منظمًا - يؤدي الرفض من جولة سابقة إلى منع الصف بدلاً من إن إظهاره واستعادته هو الطريقة الوحيدة لعرض هذا الصف مرة أخرى.

المعلمات ​

pivotId ​

string

id ​

string

المرتجعات ​

void


unrejectAll() ​

unrejectAll(pivotId): void

محدد في: PivotManager.ts:779

خذ كل رفض يعيقه هذا المحور. الطريق للخروج من Reject all remaining الذي ذهب بعيدًا، وهو ما لا يمكن استعادته واحدًا تلو الآخر.

المعلمات ​

pivotId ​

string

المرتجعات ​

void


unsaved() ​

unsaved(): PivotRun[]

محدد في: PivotManager.ts:1220

يتم تشغيله بشكل قابل للحفظ مع وجود عناصر لا تزال موجودة على القماش ولم تتم كتابتها بعد.

المرتجعات ​

PivotRun[]

تنفيذ ​

PivotManagerLike.unsaved


unsavedCount() ​

unsavedCount(pivotId?): object

محدد في: PivotManager.ts:1225

ما سيرسله الحفظ - عبر كل تشغيل قابل للحفظ، أو محور واحد.

المعلمات ​

pivotId? ​

string

المرتجعات ​

object

edges ​

edges: number

nodes ​

nodes: number

تنفيذ ​

PivotManagerLike.unsavedCount

خصائص ​

candidateCeiling ​

candidateCeiling: number = 10_000

محدد في: PivotManager.ts:57

السقف المطلق على ما يجوز أن يتقدمه المرء fetch. المزود الذي يعود أكثر هو رفض — لا شيء مُنظم، ولا شيء مُقتطع، ويُقال للمحلل الرقم. يتعلق الأمر بذاكرة الكائنات المرشحة، وليس الجدول الذي افتراضية. قم بتجاوزها من خلال pivotCandidateCeiling في خيارات الرسم البياني.

تنفيذ ​

PivotManagerLike.candidateCeiling


ingestGrouped ​

ingestGrouped: boolean = false

محدد في: PivotManager.ts:73

ما إذا كانت أراضي الابتلاع مطوية في مجموعات، واحدة لكل نوع، عندما لا يفعل ذلك المتصل قل. قم بضبطه من خلال pivotIngestGrouped في خيارات الرسم البياني، أو هنا لتغييره في وقت لاحق. لا يفعل شيئًا بينما لا يتم تبسيط الرسم البياني.


markUnsaved ​

markUnsaved: boolean = false

محدد في: PivotManager.ts:80

ما إذا كانت العقدة التي تم إنشاؤها ولم تتم كتابتها تحمل علامة pvt-node-unsaved فئة. اضبطه من خلال pivotMarkUnsaved في الرسم البياني الخيارات، أو هنا لتغييره لاحقا.


quickIngestLimit ​

quickIngestLimit: number = 50

محدد في: PivotManager.ts:66

كم عدد المرشحين الجدد الذين يهبطون بنقرة واحدة بدون فرز. الرقم هو حول اللوحة القماشية بدلاً من النقر: التراجع يأخذ الاستيعاب مرة أخرى ولكن ليس تخطيط المحاكاة التي تم إجراؤها حوله، وبالتالي فإن الحد هو تقريبًا ما يمكن أن يفعله الرسم البياني استوعب ويظل الرسم البياني الذي كان المحلل يقرأه. تجاوز ذلك من خلال pivotQuickIngestLimit في خيارات الرسم البياني.

تنفيذ ​

PivotManagerLike.quickIngestLimit