DuckDB v0.10.1 for Pascal

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

Record Catalog

Hierarchy
Properties

Unit

Declaration

type Catalog = record

Description

Class: Catalog of ddb

Overview

Fields

Public o: Pduckdb_Catalog;

Methods

Public constructor FromNativePointer(ptr : Pduckdb_Catalog);
Public class operator Explicit(const r: Catalog): Boolean;
Public procedure AutoRelease();
Public class function GetSystemCatalog(arg1: ClientContext): Catalog; overload; static;
Public class function GetSystemCatalog(arg1: DatabaseInstance): Catalog; overload; static;
Public class function GetCatalogEntry(arg1: ClientContext; arg2: str): Catalog; overload; static;
Public function GetAttached(): AttachedDatabase; overload;
Public function GetDatabase(): DatabaseInstance; overload;
Public function IsDuckCatalog(): Boolean; overload;
Public function GetCatalogVersion(): UInt64; overload;
Public function ModifyCatalog(): UInt64; overload;
Public function GetName(): str; overload;
Public function GetOid(): UInt64; overload;
Public function GetCatalogType(): str; overload;
Public function GetCatalogTransaction(arg2: ClientContext): CatalogTransaction; overload;
Public function CreateSchema(arg2: CatalogTransaction; arg3: CreateSchemaInfo): CatalogEntry; overload;
Public function CreateSchema(arg2: ClientContext; arg3: CreateSchemaInfo): CatalogEntry; overload;
Public function CreateTable(arg2: CatalogTransaction; arg3: BoundCreateTableInfo): CatalogEntry; overload;
Public function CreateTable(arg2: ClientContext; arg3: BoundCreateTableInfo): CatalogEntry; overload;
Public function CreateTableFunction(arg2: CatalogTransaction; arg3: CreateTableFunctionInfo): CatalogEntry; overload;
Public function CreateTableFunction(arg2: ClientContext; arg3: CreateTableFunctionInfo): CatalogEntry; overload;
Public function CreateCopyFunction(arg2: CatalogTransaction; arg3: CreateCopyFunctionInfo): CatalogEntry; overload;
Public function CreateCopyFunction(arg2: ClientContext; arg3: CreateCopyFunctionInfo): CatalogEntry; overload;
Public function CreatePragmaFunction(arg2: CatalogTransaction; arg3: CreatePragmaFunctionInfo): CatalogEntry; overload;
Public function CreatePragmaFunction(arg2: ClientContext; arg3: CreatePragmaFunctionInfo): CatalogEntry; overload;
Public function CreateFunction(arg2: CatalogTransaction; arg3: CreateFunctionInfo): CatalogEntry; overload;
Public function CreateFunction(arg2: ClientContext; arg3: CreateFunctionInfo): CatalogEntry; overload;
Public function CreateView(arg2: CatalogTransaction; arg3: CreateViewInfo): CatalogEntry; overload;
Public function CreateView(arg2: ClientContext; arg3: CreateViewInfo): CatalogEntry; overload;
Public function CreateSequence(arg2: CatalogTransaction; arg3: CreateSequenceInfo): CatalogEntry; overload;
Public function CreateSequence(arg2: ClientContext; arg3: CreateSequenceInfo): CatalogEntry; overload;
Public function CreateType(arg2: CatalogTransaction; arg3: CreateTypeInfo): CatalogEntry; overload;
Public function CreateType(arg2: ClientContext; arg3: CreateTypeInfo): CatalogEntry; overload;
Public function CreateCollation(arg2: CatalogTransaction; arg3: CreateCollationInfo): CatalogEntry; overload;
Public function CreateCollation(arg2: ClientContext; arg3: CreateCollationInfo): CatalogEntry; overload;
Public function CreateIndex(arg2: CatalogTransaction; arg3: CreateIndexInfo): CatalogEntry; overload;
Public function CreateIndex(arg2: ClientContext; arg3: CreateIndexInfo): CatalogEntry; overload;
Public function CreateTable(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: BoundCreateTableInfo): CatalogEntry; overload;
Public function CreateTableFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateTableFunctionInfo): CatalogEntry; overload;
Public function CreateCopyFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateCopyFunctionInfo): CatalogEntry; overload;
Public function CreatePragmaFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreatePragmaFunctionInfo): CatalogEntry; overload;
Public function CreateFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateFunctionInfo): CatalogEntry; overload;
Public function CreateView(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateViewInfo): CatalogEntry; overload;
Public function CreateSequence(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateSequenceInfo): CatalogEntry; overload;
Public function CreateType(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateTypeInfo): CatalogEntry; overload;
Public function CreateCollation(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateCollationInfo): CatalogEntry; overload;
Public procedure DropEntry(arg2: ClientContext; arg3: DropInfo); overload;
Public function GetSchema(arg2: ClientContext; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: ClientContext; arg3: str): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: ClientContext; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: ClientContext; arg3: str; arg4: Integer): SchemaCatalogEntry; overload;
Public function CheckAmbiguousCatalogOrSchema(arg2: ClientContext; arg3: str): Boolean; overload;
Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: CatalogTransaction; arg3: str): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload;
Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: Integer): SchemaCatalogEntry; overload;
Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload; static;
Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str): SchemaCatalogEntry; overload; static;
Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload; static;
Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: Integer): SchemaCatalogEntry; overload; static;
Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: Integer; arg7: QueryErrorContext): CatalogEntry; overload;
Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: Integer): CatalogEntry; overload;
Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: QueryErrorContext): CatalogEntry; overload;
Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str): CatalogEntry; overload;
Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: Integer; arg7: QueryErrorContext): CatalogEntry; overload; static;
Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: Integer): CatalogEntry; overload; static;
Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: QueryErrorContext): CatalogEntry; overload; static;
Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str): CatalogEntry; overload; static;
Public function GetEntry(arg2: ClientContext; arg3: str; arg4: str): CatalogEntry; overload;
Public function GetType(arg2: ClientContext; arg3: str; arg4: str; arg5: Integer): LogicalType; overload;
Public class function GetType(arg1: ClientContext; arg2: str; arg3: str; arg4: str): LogicalType; overload; static;
Public function AddFunction(arg2: ClientContext; arg3: CreateFunctionInfo): CatalogEntry; overload;
Public procedure Alter(arg2: ClientContext; arg3: AlterInfo); overload;
Public function CatalogTypeLookupRule(arg2: Integer): Integer; overload;
Public function GetSchemas(arg2: ClientContext): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload;
Public class function GetSchemas(arg1: ClientContext; arg2: str): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload; static;
Public class function GetAllSchemas(arg1: ClientContext): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload; static;
Public class function TryAutoLoad(arg1: ClientContext; arg2: str): Boolean; overload; static;

Description

Fields

Public o: Pduckdb_Catalog;

This item has no description.

Methods

Public constructor FromNativePointer(ptr : Pduckdb_Catalog);

This item has no description.

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

This item has no description.

Public procedure AutoRelease();

This item has no description.

Public class function GetSystemCatalog(arg1: ClientContext): Catalog; overload; static;

This item has no description.

Public class function GetSystemCatalog(arg1: DatabaseInstance): Catalog; overload; static;

This item has no description.

Public class function GetCatalogEntry(arg1: ClientContext; arg2: str): Catalog; overload; static;

This item has no description.

Public function GetAttached(): AttachedDatabase; overload;

This item has no description.

Public function GetDatabase(): DatabaseInstance; overload;

This item has no description.

Public function IsDuckCatalog(): Boolean; overload;

This item has no description.

Public function GetCatalogVersion(): UInt64; overload;

This item has no description.

Public function ModifyCatalog(): UInt64; overload;

This item has no description.

Public function GetName(): str; overload;

This item has no description.

Public function GetOid(): UInt64; overload;

This item has no description.

Public function GetCatalogType(): str; overload;

This item has no description.

Public function GetCatalogTransaction(arg2: ClientContext): CatalogTransaction; overload;

This item has no description.

Public function CreateSchema(arg2: CatalogTransaction; arg3: CreateSchemaInfo): CatalogEntry; overload;

This item has no description.

Public function CreateSchema(arg2: ClientContext; arg3: CreateSchemaInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTable(arg2: CatalogTransaction; arg3: BoundCreateTableInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTable(arg2: ClientContext; arg3: BoundCreateTableInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTableFunction(arg2: CatalogTransaction; arg3: CreateTableFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTableFunction(arg2: ClientContext; arg3: CreateTableFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCopyFunction(arg2: CatalogTransaction; arg3: CreateCopyFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCopyFunction(arg2: ClientContext; arg3: CreateCopyFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreatePragmaFunction(arg2: CatalogTransaction; arg3: CreatePragmaFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreatePragmaFunction(arg2: ClientContext; arg3: CreatePragmaFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateFunction(arg2: CatalogTransaction; arg3: CreateFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateFunction(arg2: ClientContext; arg3: CreateFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateView(arg2: CatalogTransaction; arg3: CreateViewInfo): CatalogEntry; overload;

This item has no description.

Public function CreateView(arg2: ClientContext; arg3: CreateViewInfo): CatalogEntry; overload;

This item has no description.

Public function CreateSequence(arg2: CatalogTransaction; arg3: CreateSequenceInfo): CatalogEntry; overload;

This item has no description.

Public function CreateSequence(arg2: ClientContext; arg3: CreateSequenceInfo): CatalogEntry; overload;

This item has no description.

Public function CreateType(arg2: CatalogTransaction; arg3: CreateTypeInfo): CatalogEntry; overload;

This item has no description.

Public function CreateType(arg2: ClientContext; arg3: CreateTypeInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCollation(arg2: CatalogTransaction; arg3: CreateCollationInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCollation(arg2: ClientContext; arg3: CreateCollationInfo): CatalogEntry; overload;

This item has no description.

Public function CreateIndex(arg2: CatalogTransaction; arg3: CreateIndexInfo): CatalogEntry; overload;

This item has no description.

Public function CreateIndex(arg2: ClientContext; arg3: CreateIndexInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTable(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: BoundCreateTableInfo): CatalogEntry; overload;

This item has no description.

Public function CreateTableFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateTableFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCopyFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateCopyFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreatePragmaFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreatePragmaFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateFunction(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateFunctionInfo): CatalogEntry; overload;

This item has no description.

Public function CreateView(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateViewInfo): CatalogEntry; overload;

This item has no description.

Public function CreateSequence(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateSequenceInfo): CatalogEntry; overload;

This item has no description.

Public function CreateType(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateTypeInfo): CatalogEntry; overload;

This item has no description.

Public function CreateCollation(arg2: CatalogTransaction; arg3: SchemaCatalogEntry; arg4: CreateCollationInfo): CatalogEntry; overload;

This item has no description.

Public procedure DropEntry(arg2: ClientContext; arg3: DropInfo); overload;

This item has no description.

Public function GetSchema(arg2: ClientContext; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: ClientContext; arg3: str): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: ClientContext; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: ClientContext; arg3: str; arg4: Integer): SchemaCatalogEntry; overload;

This item has no description.

Public function CheckAmbiguousCatalogOrSchema(arg2: ClientContext; arg3: str): Boolean; overload;

This item has no description.

Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: CatalogTransaction; arg3: str): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload;

This item has no description.

Public function GetSchema(arg2: CatalogTransaction; arg3: str; arg4: Integer): SchemaCatalogEntry; overload;

This item has no description.

Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: QueryErrorContext): SchemaCatalogEntry; overload; static;

This item has no description.

Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str): SchemaCatalogEntry; overload; static;

This item has no description.

Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: Integer; arg5: QueryErrorContext): SchemaCatalogEntry; overload; static;

This item has no description.

Public class function GetSchema(arg1: ClientContext; arg2: str; arg3: str; arg4: Integer): SchemaCatalogEntry; overload; static;

This item has no description.

Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: Integer; arg7: QueryErrorContext): CatalogEntry; overload;

This item has no description.

Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: Integer): CatalogEntry; overload;

This item has no description.

Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str; arg6: QueryErrorContext): CatalogEntry; overload;

This item has no description.

Public function GetEntry(arg2: ClientContext; arg3: Integer; arg4: str; arg5: str): CatalogEntry; overload;

This item has no description.

Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: Integer; arg7: QueryErrorContext): CatalogEntry; overload; static;

This item has no description.

Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: Integer): CatalogEntry; overload; static;

This item has no description.

Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str; arg6: QueryErrorContext): CatalogEntry; overload; static;

This item has no description.

Public class function GetEntry(arg1: ClientContext; arg2: Integer; arg3: str; arg4: str; arg5: str): CatalogEntry; overload; static;

This item has no description.

Public function GetEntry(arg2: ClientContext; arg3: str; arg4: str): CatalogEntry; overload;

This item has no description.

Public function GetType(arg2: ClientContext; arg3: str; arg4: str; arg5: Integer): LogicalType; overload;

This item has no description.

Public class function GetType(arg1: ClientContext; arg2: str; arg3: str; arg4: str): LogicalType; overload; static;

This item has no description.

Public function AddFunction(arg2: ClientContext; arg3: CreateFunctionInfo): CatalogEntry; overload;

This item has no description.

Public procedure Alter(arg2: ClientContext; arg3: AlterInfo); overload;

This item has no description.

Public function CatalogTypeLookupRule(arg2: Integer): Integer; overload;

This item has no description.

Public function GetSchemas(arg2: ClientContext): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload;

This item has no description.

Public class function GetSchemas(arg1: ClientContext; arg2: str): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload; static;

This item has no description.

Public class function GetAllSchemas(arg1: ClientContext): duckdb_vector_duckdb_reference_duckdb_SchemaCatalogEntry; overload; static;

This item has no description.

Public class function TryAutoLoad(arg1: ClientContext; arg2: str): Boolean; overload; static;

This item has no description.

Error Message