indexScreeningExcelSheetIngestSource
class ScreeningExcelSheetIngestSource
implements [o.ExcelSheetIngestSource]<"Screening", TableName, ddbo.DuckDbOrchGovernance, InitState, SCREENING_SHEET_TERMINAL_STATE, ddbo.DuckDbOrchEmitContext>
import { ScreeningExcelSheetIngestSource } from ".";

The class ScreeningExcelSheetIngestSource that implements the o.ExcelSheetIngestSource interface. The purpose of this class is to handle the ingestion of data from an Excel sheet into DuckDb database, specifically for the "Screening" sheet.

The class is defined with generic type parameters for the table name (TableName) and initial state (InitState). It implements the o.ExcelSheetIngestSource interface with specific types.

Constructors

new
ScreeningExcelSheetIngestSource(uri: string, govn: ddbo.DuckDbOrchGovernance)

Type Parameters

TableName extends string
InitState extends o.State

Properties

readonly
nature: string
readonly
sheetName: string
readonly
tableName: TableName

Methods

assuranceSQL(session: o.OrchSession<ddbo.DuckDbOrchGovernance, ddbo.DuckDbOrchEmitContext>, sar: sg.ScreeningAssuranceRules<TableName, ScreeningColumnName>)
exportResourceSQL(session: o.OrchSession<ddbo.DuckDbOrchGovernance, ddbo.DuckDbOrchEmitContext>, sessionEntryID: string, targetSchema: string)
ingestSQL(
session: o.OrchSession<ddbo.DuckDbOrchGovernance, ddbo.DuckDbOrchEmitContext>
issac: o.IngestSourceStructAssuranceContext<InitState, ddbo.DuckDbOrchEmitContext>
ssr: ScreeningStructureRules<TableName>
sar: sg.ScreeningAssuranceRules<TableName, ScreeningColumnName>
)
workflow(session: o.OrchSession<ddbo.DuckDbOrchGovernance, ddbo.DuckDbOrchEmitContext>, sessionEntryID: string): ReturnType<o.ExcelSheetIngestSource<"Screening", TableName, ddbo.DuckDbOrchGovernance, InitState, SCREENING_SHEET_TERMINAL_STATE, ddbo.DuckDbOrchEmitContext>["workflow"]>