Widget API Reference
vendor.set(value: Vendor)
set the type of database vendor, Vendor is an enum type.
vendor.get(): Vendor
return the current database vendor.
sqltext.set(value: string): void
set the input sql query that need to be processed.
sqltext.get(): string
Return the current SQL query text.
visualize(): Promise<void>
Show the diagram related to current input SQL.
job.lineage.viewDetailById(jobId?: string): Promise<void>
Show the diagram of a specific job. if the job id is omitted, show the diagram of the top job, if no top job is found, show the diagram of latest job.
job.lineage.selectGraph(options: { database?: string; schema?: string; table?: string; column?: string;}): Promise<void>
Show the lineage diagram of a specific table/column. job.lineage.viewDetailById
must be called first before calling this function, and this function can be called multiple times to return diagram for different table/columns.
addEventListener(event: Event, callback: Callback): void
Add an event listner.
Callback:(data) => any
Event:'onFieldClick'
This event fired when the column in the diagram is clicked.
data:
database
string | undefined
name
schema
string | undefined
name
table
string | undefined
name
column
string
name
removeEventListener(event: Event, callback: Callback): void
Remove a event listner.
removeAllEventListener(): void
Remove all event listners.
Last updated