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

    Module index

    TypeScript client and codecs for DuckDB's experimental Quack protocol.

    The root package exports the developer-friendly client API, row/chunk builders, logical type helpers, value helpers, and error classes.

    Enumerations

    ExtraTypeInfoType
    LogicalTypeId
    MessageType
    PhysicalType
    VectorType

    Classes

    BinaryReader
    BinaryWriter
    QuackClient
    QuackError
    QuackProtocolError
    QuackServerError
    QuackUnsupportedTypeError

    Interfaces

    AggregateStateTypeInfo
    AnyTypeInfo
    AppendOptions
    AppendRequestMessage
    AppendRowsOptions
    ArrayTypeInfo
    BaseMessage
    ChildType
    ColumnDefinition
    ColumnInput
    ConnectionRequestMessage
    ConnectionResponseMessage
    CoordinateReferenceSystem
    DataChunkFromRowsOptions
    DateValue
    DecimalTypeInfo
    DecimalValue
    DecodedVector
    DisconnectMessage
    EnumTypeInfo
    ErrorResponseMessage
    FetchRequestMessage
    FetchResponseMessage
    GenericTypeInfo
    GeoTypeInfo
    HugeIntParts
    IntegerLiteralTypeInfo
    IntervalValue
    ListTypeInfo
    LogicalType
    MessageHeader
    ParsedQuackUri
    PrepareRequestMessage
    PrepareResponseMessage
    QuackClientOptions
    QuackConnectionInfo
    QuackDataChunk
    QuackJsonOptions
    QuackQueryOptions
    QuackQueryResult
    QuackRequestOptions
    StringTypeInfo
    StructTypeInfo
    SuccessResponseMessage
    TableReference
    TemplateTypeInfo
    TimestampValue
    TimeTzValue
    TimeValue
    UnboundTypeInfo

    Type Aliases

    ColumnSchema
    ExtraTypeInfo
    HugeIntLike
    NamedSqlParameters
    PositionalSqlParameters
    QuackJsonRow
    QuackJsonValue
    QuackMessage
    QuackRow
    QuackScalarValue
    QuackValue
    SqlParameter
    SqlParameters
    SqlParameterValue

    Variables

    DEFAULT_QUACK_PORT
    DUCKDB_MIME_TYPE
    FIELD_END
    LogicalTypes
    OPTIONAL_INDEX_INVALID
    QUACK_ENDPOINT
    QUACK_VERSION

    Functions

    bigIntToSafeNumber
    chunksToRows
    column
    combineSignedHugeInt
    combineUnsignedHugeInt
    concatBytes
    dataChunk
    dataChunkFromRows
    dateFromISODate
    dateFromJSDate
    dateValue
    dateValueToJSDate
    decimalToString
    decimalValue
    decodeDataChunk
    decodeDataChunkWrapper
    decodeExtraTypeInfo
    decodeHeader
    decodeLogicalType
    decodeMessage
    decodeVector
    encodeDataChunk
    encodeDataChunkWrapper
    encodeExtraTypeInfo
    encodeHeader
    encodeLogicalType
    encodeMessage
    encodeVector
    formatSql
    getArraySize
    getChildType
    getEnumValues
    getPhysicalType
    getStructChildren
    intervalValue
    isConstantSizePhysicalType
    logicalType
    parseQuackUri
    physicalTypeSize
    rowsFromChunk
    splitSignedHugeInt
    sqlLiteral
    timestampFromJSDate
    timestampValue
    timestampValueToJSDate
    timeTzValue
    timeValue
    toJsonRow
    toJsonRows
    toJsonValue