@quack-protocol/sdk - v0.1.0
    Preparing search index...

    Variable LogicalTypesConst

    LogicalTypes: {
        array: (childType: LogicalType, size: number) => LogicalType;
        bigint: () => LogicalType;
        bit: () => LogicalType;
        blob: () => LogicalType;
        boolean: () => LogicalType;
        char: (collation?: string) => LogicalType;
        date: () => LogicalType;
        decimal: (width: number, scale: number) => LogicalType;
        double: () => LogicalType;
        enum: (values: string[]) => LogicalType;
        float: () => LogicalType;
        geometry: (crs?: CoordinateReferenceSystem) => LogicalType;
        hugeint: () => LogicalType;
        integer: () => LogicalType;
        interval: () => LogicalType;
        list: (childType: LogicalType) => LogicalType;
        map: (keyType: LogicalType, valueType: LogicalType) => LogicalType;
        null: () => LogicalType;
        smallint: () => LogicalType;
        struct: (childTypes: ChildType[]) => LogicalType;
        time: () => LogicalType;
        timeNs: () => LogicalType;
        timestamp: () => LogicalType;
        timestampMillis: () => LogicalType;
        timestampNanos: () => LogicalType;
        timestampSeconds: () => LogicalType;
        timestampTz: () => LogicalType;
        timeTz: () => LogicalType;
        tinyint: () => LogicalType;
        ubigint: () => LogicalType;
        uhugeint: () => LogicalType;
        uinteger: () => LogicalType;
        usmallint: () => LogicalType;
        utinyint: () => LogicalType;
        uuid: () => LogicalType;
        varchar: (collation?: string) => LogicalType;
    } = ...

    Convenience constructors for common DuckDB logical types.

    Type Declaration

    • Readonlyarray: (childType: LogicalType, size: number) => LogicalType

      ARRAY logical type with child type and fixed size.

    • Readonlybigint: () => LogicalType

      BIGINT logical type.

    • Readonlybit: () => LogicalType

      BIT logical type.

    • Readonlyblob: () => LogicalType

      BLOB logical type.

    • Readonlyboolean: () => LogicalType

      BOOLEAN logical type.

    • Readonlychar: (collation?: string) => LogicalType

      CHAR logical type with optional collation metadata.

    • Readonlydate: () => LogicalType

      DATE logical type.

    • Readonlydecimal: (width: number, scale: number) => LogicalType

      DECIMAL logical type with width and scale metadata.

    • Readonlydouble: () => LogicalType

      DOUBLE logical type.

    • Readonlyenum: (values: string[]) => LogicalType

      ENUM logical type with ordered values.

    • Readonlyfloat: () => LogicalType

      FLOAT logical type.

    • Readonlygeometry: (crs?: CoordinateReferenceSystem) => LogicalType

      GEOMETRY logical type with optional CRS metadata.

    • Readonlyhugeint: () => LogicalType

      HUGEINT logical type.

    • Readonlyinteger: () => LogicalType

      INTEGER logical type.

    • Readonlyinterval: () => LogicalType

      INTERVAL logical type.

    • Readonlylist: (childType: LogicalType) => LogicalType

      LIST logical type with a child type.

    • Readonlymap: (keyType: LogicalType, valueType: LogicalType) => LogicalType

      MAP logical type with key and value child types.

    • Readonlynull: () => LogicalType

      SQL NULL logical type.

    • Readonlysmallint: () => LogicalType

      SMALLINT logical type.

    • Readonlystruct: (childTypes: ChildType[]) => LogicalType

      STRUCT logical type with named child fields.

    • Readonlytime: () => LogicalType

      TIME logical type.

    • ReadonlytimeNs: () => LogicalType

      TIME_NS logical type.

    • Readonlytimestamp: () => LogicalType

      TIMESTAMP logical type in microseconds.

    • ReadonlytimestampMillis: () => LogicalType

      TIMESTAMP_MS logical type.

    • ReadonlytimestampNanos: () => LogicalType

      TIMESTAMP_NS logical type.

    • ReadonlytimestampSeconds: () => LogicalType

      TIMESTAMP_S logical type.

    • ReadonlytimestampTz: () => LogicalType

      TIMESTAMP WITH TIME ZONE logical type.

    • ReadonlytimeTz: () => LogicalType

      TIME WITH TIME ZONE logical type.

    • Readonlytinyint: () => LogicalType

      TINYINT logical type.

    • Readonlyubigint: () => LogicalType

      UBIGINT logical type.

    • Readonlyuhugeint: () => LogicalType

      UHUGEINT logical type.

    • Readonlyuinteger: () => LogicalType

      UINTEGER logical type.

    • Readonlyusmallint: () => LogicalType

      USMALLINT logical type.

    • Readonlyutinyint: () => LogicalType

      UTINYINT logical type.

    • Readonlyuuid: () => LogicalType

      UUID logical type.

    • Readonlyvarchar: (collation?: string) => LogicalType

      VARCHAR logical type with optional collation metadata.