@joblist/components - v0.3.4
    Preparing search index...

    Class JoblistDuckDBSDK

    SDK for querying DuckDB parquet data via WASM JoblistDuckDBSDK

    Index

    Constructors

    Properties

    _columnsCache: Map<any, any>
    _registered: Set<any>
    baseParquetUrl: string
    conn: AsyncDuckDBConnection
    db: AsyncDuckDB
    enableFTS: boolean
    ftsEnabled: boolean
    mode: string

    Methods

    • Parameters

      • vname: any
      • tableName: any
      • query: any
      • limit: any

      Returns Promise<any>

    • Parameters

      • vname: any
      • field: any
      • term: any
      • limitClause: any
      • searchColumns: any

      Returns Promise<any>

    • Parameters

      • vname: any
      • fieldValuePairs: any
      • plainTextTerms: any
      • limitClause: any
      • searchColumns: any

      Returns Promise<any>

    • Parameters

      • vname: any
      • fieldValuePairs: any
      • plainTextTerms: any
      • limitClause: any
      • searchColumns: any

      Returns Promise<any>

    • Parameters

      • query: string = ""

      Returns
          | {
              conjunctive?: undefined;
              field?: undefined;
              fieldValuePairs?: undefined;
              isMixed?: undefined;
              isMultiField?: undefined;
              isPlainTextMulti?: undefined;
              plainTextTerms?: undefined;
              term?: undefined;
              terms: any[];
          }
          | {
              conjunctive: number;
              field?: undefined;
              fieldValuePairs: { field: string; value: string }[];
              isMixed?: undefined;
              isMultiField: boolean;
              isPlainTextMulti?: undefined;
              plainTextTerms: string[];
              term?: undefined;
              terms?: undefined;
          }
          | {
              conjunctive: number;
              field?: undefined;
              fieldValuePairs: { field: string; value: string }[];
              isMixed: boolean;
              isMultiField?: undefined;
              isPlainTextMulti?: undefined;
              plainTextTerms: string[];
              term?: undefined;
              terms?: undefined;
          }
          | {
              conjunctive: number;
              field: string;
              fieldValuePairs?: undefined;
              isMixed?: undefined;
              isMultiField?: undefined;
              isPlainTextMulti?: undefined;
              plainTextTerms?: undefined;
              term: string;
              terms?: undefined;
          }
          | {
              conjunctive: number;
              field?: undefined;
              fieldValuePairs?: undefined;
              isMixed?: undefined;
              isMultiField?: undefined;
              isPlainTextMulti: boolean;
              plainTextTerms: string[];
              term?: undefined;
              terms?: undefined;
          }
          | {
              conjunctive: number;
              field?: undefined;
              fieldValuePairs?: undefined;
              isMixed?: undefined;
              isMultiField?: undefined;
              isPlainTextMulti?: undefined;
              plainTextTerms?: undefined;
              term: string;
              terms?: undefined;
          }

    • Parameters

      • vname: any
      • plainTextTerms: any
      • limitClause: any
      • searchColumns: any

      Returns Promise<any>

    • Parameters

      • vname: any
      • tableName: any
      • query: any
      • limit: any
      • searchColumns: any

      Returns Promise<any>

    • Parameters

      • viewName: any
      • idColumn: any
      • fields: any[] = []

      Returns Promise<boolean>

    • Parameters

      • vname: any
      • url: any

      Returns Promise<any>

    • Parameters

      • viewName: any
      • vname: any

      Returns Promise<boolean>

    • Parameters

      • name: any
      • url: any

      Returns Promise<any>

    • Parameters

      • limit: number = 100

      Returns Promise<any>

    • Parameters

      • sql: any
      • params: any[] = []

      Returns Promise<any>

    • Parameters

      • name: any
      • buffer: any

      Returns Promise<any>

    • Parameters

      • query: string = ""
      • limit: number = 100

      Returns Promise<any>

    • Parameters

      • query: string = ""
      • limit: number = 100

      Returns Promise<any>