Record FileSystem
Unit
Declaration
type FileSystem = record
Description
Class: FileSystem of ddb
Overview
Fields
|  | o: Pduckdb_FileSystem; | 
Methods
|  | constructor FromNativePointer(ptr : Pduckdb_FileSystem); | 
|  | class operator Explicit(const r: FileSystem): Boolean; | 
|  | procedure AutoRelease(); | 
|  | class function GetFileSystem(arg1: ClientContext): FileSystem; overload; static; | 
|  | class function GetFileSystem(arg1: DatabaseInstance): FileSystem; overload; static; | 
|  | class function Get(arg1: AttachedDatabase): FileSystem; overload; static; | 
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer; arg5: Integer; arg6: FileOpener): FileHandle; overload; | 
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer; arg5: Integer): FileHandle; overload; | 
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer): FileHandle; overload; | 
|  | function OpenFile(arg2: str; arg3: Byte): FileHandle; overload; | 
|  | procedure Read(arg2: FileHandle; arg3: Pointer; arg4: Int64; arg5: UInt64); overload; | 
|  | procedure Write(arg2: FileHandle; arg3: Pointer; arg4: Int64; arg5: UInt64); overload; | 
|  | function Read(arg2: FileHandle; arg3: Pointer; arg4: Int64): Int64; overload; | 
|  | function Write(arg2: FileHandle; arg3: Pointer; arg4: Int64): Int64; overload; | 
|  | function GetFileSize(arg2: FileHandle): Int64; overload; | 
|  | function GetLastModifiedTime(arg2: FileHandle): PLongint; overload; | 
|  | function GetFileType(arg2: FileHandle): Integer; overload; | 
|  | procedure Truncate(arg2: FileHandle; arg3: Int64); overload; | 
|  | function DirectoryExists(arg2: str): Boolean; overload; | 
|  | procedure CreateDirectory(arg2: str); overload; | 
|  | procedure RemoveDirectory(arg2: str); overload; | 
|  | procedure MoveFile(arg2: str; arg3: str); overload; | 
|  | function FileExists(arg2: str): Boolean; overload; | 
|  | function IsPipe(arg2: str): Boolean; overload; | 
|  | procedure RemoveFile(arg2: str); overload; | 
|  | procedure FileSync(arg2: FileHandle); overload; | 
|  | class procedure SetWorkingDirectory(arg1: str); overload; static; | 
|  | class function GetWorkingDirectory(): str; overload; static; | 
|  | class function GetHomeDirectory(arg1: FileOpener): str; overload; static; | 
|  | function GetHomeDirectory(): str; overload; | 
|  | class function ExpandPath(arg1: str; arg2: FileOpener): str; overload; static; | 
|  | function ExpandPath(arg2: str): str; overload; | 
|  | class function GetAvailableMemory(): UInt64; overload; static; | 
|  | function PathSeparator(arg2: str): str; overload; | 
|  | function IsPathAbsolute(arg2: str): Boolean; overload; | 
|  | function NormalizeAbsolutePath(arg2: str): str; overload; | 
|  | function JoinPath(arg2: str; arg3: str): str; overload; | 
|  | function ConvertSeparators(arg2: str): str; overload; | 
|  | function ExtractBaseName(arg2: str): str; overload; | 
|  | function ExtractName(arg2: str): str; overload; | 
|  | class function GetEnvVariable(arg1: str): str; overload; static; | 
|  | class function HasGlob(arg1: str): Boolean; overload; static; | 
|  | function Glob(arg2: str; arg3: FileOpener): vector_str; overload; | 
|  | function Glob(arg2: str): vector_str; overload; | 
|  | function GlobFiles(arg2: str; arg3: ClientContext; arg4: Integer): vector_str; overload; | 
|  | function GlobFiles(arg2: str; arg3: ClientContext): vector_str; overload; | 
|  | procedure RegisterSubSystem(arg2: FileSystem); overload; | 
|  | procedure RegisterSubSystem(arg2: Integer; arg3: FileSystem); overload; | 
|  | procedure UnregisterSubSystem(arg2: str); overload; | 
|  | function ListSubSystems(): vector_str; overload; | 
|  | function CanHandleFile(arg2: str): Boolean; overload; | 
|  | procedure Seek(arg2: FileHandle; arg3: UInt64); overload; | 
|  | procedure Reset(arg2: FileHandle); overload; | 
|  | function SeekPosition(arg2: FileHandle): UInt64; overload; | 
|  | function CanSeek(): Boolean; overload; | 
|  | function OnDiskFile(arg2: FileHandle): Boolean; overload; | 
|  | function OpenCompressedFile(arg2: FileHandle; arg3: Boolean): FileHandle; overload; | 
|  | class function CreateLocal(): FileSystem; overload; static; | 
|  | function GetName(): str; overload; | 
|  | class function IsRemoteFile(arg1: str): Boolean; overload; static; | 
|  | procedure SetDisabledFileSystems(arg2: vector_str); overload; | 
Description
Fields
|  | o: Pduckdb_FileSystem; | 
| This item has no description. | |
Methods
|  | constructor FromNativePointer(ptr : Pduckdb_FileSystem); | 
| This item has no description. | |
|  | class operator Explicit(const r: FileSystem): Boolean; | 
| This item has no description. | |
|  | procedure AutoRelease(); | 
| This item has no description. | |
|  | class function GetFileSystem(arg1: ClientContext): FileSystem; overload; static; | 
| This item has no description. | |
|  | class function GetFileSystem(arg1: DatabaseInstance): FileSystem; overload; static; | 
| This item has no description. | |
|  | class function Get(arg1: AttachedDatabase): FileSystem; overload; static; | 
| This item has no description. | |
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer; arg5: Integer; arg6: FileOpener): FileHandle; overload; | 
| This item has no description. | |
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer; arg5: Integer): FileHandle; overload; | 
| This item has no description. | |
|  | function OpenFile(arg2: str; arg3: Byte; arg4: Integer): FileHandle; overload; | 
| This item has no description. | |
|  | function OpenFile(arg2: str; arg3: Byte): FileHandle; overload; | 
| This item has no description. | |
|  | procedure Read(arg2: FileHandle; arg3: Pointer; arg4: Int64; arg5: UInt64); overload; | 
| This item has no description. | |
|  | procedure Write(arg2: FileHandle; arg3: Pointer; arg4: Int64; arg5: UInt64); overload; | 
| This item has no description. | |
|  | function Read(arg2: FileHandle; arg3: Pointer; arg4: Int64): Int64; overload; | 
| This item has no description. | |
|  | function Write(arg2: FileHandle; arg3: Pointer; arg4: Int64): Int64; overload; | 
| This item has no description. | |
|  | function GetFileSize(arg2: FileHandle): Int64; overload; | 
| This item has no description. | |
|  | function GetLastModifiedTime(arg2: FileHandle): PLongint; overload; | 
| This item has no description. | |
|  | function GetFileType(arg2: FileHandle): Integer; overload; | 
| This item has no description. | |
|  | procedure Truncate(arg2: FileHandle; arg3: Int64); overload; | 
| This item has no description. | |
|  | function DirectoryExists(arg2: str): Boolean; overload; | 
| This item has no description. | |
|  | procedure CreateDirectory(arg2: str); overload; | 
| This item has no description. | |
|  | procedure RemoveDirectory(arg2: str); overload; | 
| This item has no description. | |
|  | procedure MoveFile(arg2: str; arg3: str); overload; | 
| This item has no description. | |
|  | function FileExists(arg2: str): Boolean; overload; | 
| This item has no description. | |
|  | function IsPipe(arg2: str): Boolean; overload; | 
| This item has no description. | |
|  | procedure RemoveFile(arg2: str); overload; | 
| This item has no description. | |
|  | procedure FileSync(arg2: FileHandle); overload; | 
| This item has no description. | |
|  | class procedure SetWorkingDirectory(arg1: str); overload; static; | 
| This item has no description. | |
|  | class function GetWorkingDirectory(): str; overload; static; | 
| This item has no description. | |
|  | class function GetHomeDirectory(arg1: FileOpener): str; overload; static; | 
| This item has no description. | |
|  | function GetHomeDirectory(): str; overload; | 
| This item has no description. | |
|  | class function ExpandPath(arg1: str; arg2: FileOpener): str; overload; static; | 
| This item has no description. | |
|  | function ExpandPath(arg2: str): str; overload; | 
| This item has no description. | |
|  | class function GetAvailableMemory(): UInt64; overload; static; | 
| This item has no description. | |
|  | function PathSeparator(arg2: str): str; overload; | 
| This item has no description. | |
|  | function IsPathAbsolute(arg2: str): Boolean; overload; | 
| This item has no description. | |
|  | function NormalizeAbsolutePath(arg2: str): str; overload; | 
| This item has no description. | |
|  | function JoinPath(arg2: str; arg3: str): str; overload; | 
| This item has no description. | |
|  | function ConvertSeparators(arg2: str): str; overload; | 
| This item has no description. | |
|  | function ExtractBaseName(arg2: str): str; overload; | 
| This item has no description. | |
|  | function ExtractName(arg2: str): str; overload; | 
| This item has no description. | |
|  | class function GetEnvVariable(arg1: str): str; overload; static; | 
| This item has no description. | |
|  | class function HasGlob(arg1: str): Boolean; overload; static; | 
| This item has no description. | |
|  | function Glob(arg2: str; arg3: FileOpener): vector_str; overload; | 
| This item has no description. | |
|  | function Glob(arg2: str): vector_str; overload; | 
| This item has no description. | |
|  | function GlobFiles(arg2: str; arg3: ClientContext; arg4: Integer): vector_str; overload; | 
| This item has no description. | |
|  | function GlobFiles(arg2: str; arg3: ClientContext): vector_str; overload; | 
| This item has no description. | |
|  | procedure RegisterSubSystem(arg2: FileSystem); overload; | 
| This item has no description. | |
|  | procedure RegisterSubSystem(arg2: Integer; arg3: FileSystem); overload; | 
| This item has no description. | |
|  | procedure UnregisterSubSystem(arg2: str); overload; | 
| This item has no description. | |
|  | function ListSubSystems(): vector_str; overload; | 
| This item has no description. | |
|  | function CanHandleFile(arg2: str): Boolean; overload; | 
| This item has no description. | |
|  | procedure Seek(arg2: FileHandle; arg3: UInt64); overload; | 
| This item has no description. | |
|  | procedure Reset(arg2: FileHandle); overload; | 
| This item has no description. | |
|  | function SeekPosition(arg2: FileHandle): UInt64; overload; | 
| This item has no description. | |
|  | function CanSeek(): Boolean; overload; | 
| This item has no description. | |
|  | function OnDiskFile(arg2: FileHandle): Boolean; overload; | 
| This item has no description. | |
|  | function OpenCompressedFile(arg2: FileHandle; arg3: Boolean): FileHandle; overload; | 
| This item has no description. | |
|  | class function CreateLocal(): FileSystem; overload; static; | 
| This item has no description. | |
|  | function GetName(): str; overload; | 
| This item has no description. | |
|  | class function IsRemoteFile(arg1: str): Boolean; overload; static; | 
| This item has no description. | |
|  | procedure SetDisabledFileSystems(arg2: vector_str); overload; | 
| This item has no description. | |

