DuckDB v0.10.1 for Pascal

The Pascal API structure aligns with C++ DuckDB v0.10.1.

Record Vector

Hierarchy
Properties

Unit

Declaration

type Vector = record

Description

Class: Vector of ddb

Overview

Fields

Public o: Pduckdb_Vector;

Methods

Public constructor FromNativePointer(ptr : Pduckdb_Vector);
Public class operator Explicit(const r: Vector): Boolean;
Public procedure AutoRelease();
Public procedure Init(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload;
Public procedure Init(arg1: Vector; arg2: UInt64; arg3: UInt64); overload;
Public procedure Init(arg1: Value); overload;
Public procedure Init(arg1: LogicalType; arg2: UInt64); overload;
Public procedure Init(arg1: LogicalType); overload;
Public procedure Init(arg1: LogicalType; arg2: PByte); overload;
Public procedure Init(arg1: LogicalType; arg2: Boolean; arg3: Boolean; arg4: UInt64); overload;
Public procedure Init(arg1: LogicalType; arg2: Boolean; arg3: Boolean); overload;
Public procedure Reference(arg2: Value); overload;
Public procedure Reference(arg2: Vector); overload;
Public procedure Reinterpret(arg2: Vector); overload;
Public procedure ReferenceAndSetType(arg2: Vector); overload;
Public procedure Slice(arg2: Vector; arg3: UInt64; arg4: UInt64); overload;
Public procedure Slice(arg2: Vector; arg3: SelectionVector; arg4: UInt64); overload;
Public procedure Slice(arg2: SelectionVector; arg3: UInt64); overload;
Public procedure Initialize(arg2: Boolean; arg3: UInt64); overload;
Public procedure Initialize(arg2: Boolean); overload;
Public procedure Initialize(); overload;
Public function ToString(arg2: UInt64): str; overload;
Public procedure Print(arg2: UInt64); overload;
Public function ToString(): str; overload;
Public procedure Print(); overload;
Public procedure Flatten(arg2: UInt64); overload;
Public procedure Flatten(arg2: SelectionVector; arg3: UInt64); overload;
Public procedure ToUnifiedFormat(arg2: UInt64; arg3: UnifiedVectorFormat); overload;
Public procedure Sequence(arg2: Int64; arg3: Int64; arg4: UInt64); overload;
Public procedure Verify(arg2: UInt64); overload;
Public class procedure VerifyMap(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;
Public class procedure VerifyUnion(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;
Public class procedure Verify(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;
Public procedure UTFVerify(arg2: UInt64); overload;
Public procedure UTFVerify(arg2: SelectionVector; arg3: UInt64); overload;
Public function GetValue(arg2: UInt64): Value; overload;
Public procedure SetValue(arg2: UInt64; arg3: Value); overload;
Public procedure SetAuxiliary(arg2: std_shared_ptr_duckdb_VectorBuffer); overload;
Public procedure CopyBuffer(arg2: Vector); overload;
Public procedure Resize(arg2: UInt64; arg3: UInt64); overload;
Public procedure Serialize(arg2: Serializer; arg3: UInt64); overload;
Public procedure Deserialize(arg2: Deserializer; arg3: UInt64); overload;
Public function GetVectorType(): Integer; overload;
Public function GetType(): LogicalType; overload;
Public function GetData(): PByte; overload;
Public function GetAuxiliary(): std_shared_ptr_duckdb_VectorBuffer; overload;
Public function GetBuffer(): std_shared_ptr_duckdb_VectorBuffer; overload;
Public procedure SetVectorType(arg2: Integer); overload;

Description

Fields

Public o: Pduckdb_Vector;

This item has no description.

Methods

Public constructor FromNativePointer(ptr : Pduckdb_Vector);

This item has no description.

Public class operator Explicit(const r: Vector): Boolean;

This item has no description.

Public procedure AutoRelease();

This item has no description.

Public procedure Init(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload;

This item has no description.

Public procedure Init(arg1: Vector; arg2: UInt64; arg3: UInt64); overload;

This item has no description.

Public procedure Init(arg1: Value); overload;

This item has no description.

Public procedure Init(arg1: LogicalType; arg2: UInt64); overload;

This item has no description.

Public procedure Init(arg1: LogicalType); overload;

This item has no description.

Public procedure Init(arg1: LogicalType; arg2: PByte); overload;

This item has no description.

Public procedure Init(arg1: LogicalType; arg2: Boolean; arg3: Boolean; arg4: UInt64); overload;

This item has no description.

Public procedure Init(arg1: LogicalType; arg2: Boolean; arg3: Boolean); overload;

This item has no description.

Public procedure Reference(arg2: Value); overload;

This item has no description.

Public procedure Reference(arg2: Vector); overload;

This item has no description.

Public procedure Reinterpret(arg2: Vector); overload;

This item has no description.

Public procedure ReferenceAndSetType(arg2: Vector); overload;

This item has no description.

Public procedure Slice(arg2: Vector; arg3: UInt64; arg4: UInt64); overload;

This item has no description.

Public procedure Slice(arg2: Vector; arg3: SelectionVector; arg4: UInt64); overload;

This item has no description.

Public procedure Slice(arg2: SelectionVector; arg3: UInt64); overload;

This item has no description.

Public procedure Initialize(arg2: Boolean; arg3: UInt64); overload;

This item has no description.

Public procedure Initialize(arg2: Boolean); overload;

This item has no description.

Public procedure Initialize(); overload;

This item has no description.

Public function ToString(arg2: UInt64): str; overload;

This item has no description.

Public procedure Print(arg2: UInt64); overload;

This item has no description.

Public function ToString(): str; overload;

This item has no description.

Public procedure Print(); overload;

This item has no description.

Public procedure Flatten(arg2: UInt64); overload;

This item has no description.

Public procedure Flatten(arg2: SelectionVector; arg3: UInt64); overload;

This item has no description.

Public procedure ToUnifiedFormat(arg2: UInt64; arg3: UnifiedVectorFormat); overload;

This item has no description.

Public procedure Sequence(arg2: Int64; arg3: Int64; arg4: UInt64); overload;

This item has no description.

Public procedure Verify(arg2: UInt64); overload;

This item has no description.

Public class procedure VerifyMap(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;

This item has no description.

Public class procedure VerifyUnion(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;

This item has no description.

Public class procedure Verify(arg1: Vector; arg2: SelectionVector; arg3: UInt64); overload; static;

This item has no description.

Public procedure UTFVerify(arg2: UInt64); overload;

This item has no description.

Public procedure UTFVerify(arg2: SelectionVector; arg3: UInt64); overload;

This item has no description.

Public function GetValue(arg2: UInt64): Value; overload;

This item has no description.

Public procedure SetValue(arg2: UInt64; arg3: Value); overload;

This item has no description.

Public procedure SetAuxiliary(arg2: std_shared_ptr_duckdb_VectorBuffer); overload;

This item has no description.

Public procedure CopyBuffer(arg2: Vector); overload;

This item has no description.

Public procedure Resize(arg2: UInt64; arg3: UInt64); overload;

This item has no description.

Public procedure Serialize(arg2: Serializer; arg3: UInt64); overload;

This item has no description.

Public procedure Deserialize(arg2: Deserializer; arg3: UInt64); overload;

This item has no description.

Public function GetVectorType(): Integer; overload;

This item has no description.

Public function GetType(): LogicalType; overload;

This item has no description.

Public function GetData(): PByte; overload;

This item has no description.

Public function GetAuxiliary(): std_shared_ptr_duckdb_VectorBuffer; overload;

This item has no description.

Public function GetBuffer(): std_shared_ptr_duckdb_VectorBuffer; overload;

This item has no description.

Public procedure SetVectorType(arg2: Integer); overload;

This item has no description.

Error Message