DuckDB-WASM
Preparing search index...
index
DuckDBRuntime
Interface DuckDBRuntime
The duckdb runtime
interface
DuckDBRuntime
{
_files
?:
Map
<
string
,
any
>
;
_udfFunctions
:
Map
<
number
,
UDFFunction
>
;
prepareDBFileHandle
?:
(
path
:
string
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
;
prepareFileHandle
?:
(
path
:
string
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
;
prepareFileHandles
?:
(
path
:
string
[]
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
;
callScalarUDF
(
mod
:
DuckDBModule
,
response
:
number
,
funcId
:
number
,
descPtr
:
number
,
descSize
:
number
,
ptrsPtr
:
number
,
ptrsSize
:
number
,
)
:
void
;
checkDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
,
)
:
boolean
;
checkFile
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
boolean
;
closeFile
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
void
;
createDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
;
dropFile
(
mod
:
DuckDBModule
,
fileNamePtr
:
number
,
fileNameLen
:
number
)
:
void
;
getDefaultDataProtocol
(
mod
:
DuckDBModule
)
:
number
;
getLastFileModificationTime
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
number
;
glob
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
;
listDirectoryEntries
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
,
)
:
boolean
;
moveFile
(
mod
:
DuckDBModule
,
fromPtr
:
number
,
fromLen
:
number
,
toPtr
:
number
,
toLen
:
number
,
)
:
void
;
openFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
flags
:
FileFlags
)
:
void
;
progressUpdate
(
final
:
number
,
percentage
:
number
,
iteration
:
number
)
:
void
;
readFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
buffer
:
number
,
bytes
:
number
,
location
:
number
,
)
:
number
;
removeDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
;
removeFile
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
;
syncFile
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
void
;
testPlatformFeature
(
mod
:
DuckDBModule
,
feature
:
number
)
:
boolean
;
truncateFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
newSize
:
number
)
:
void
;
writeFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
buffer
:
number
,
bytes
:
number
,
location
:
number
,
)
:
number
;
}
Index
Properties
_
files?
_
udf
Functions
prepare
DB
File
Handle?
prepare
File
Handle?
prepare
File
Handles?
Methods
call
Scalar
UDF
check
Directory
check
File
close
File
create
Directory
drop
File
get
Default
Data
Protocol
get
Last
File
Modification
Time
glob
list
Directory
Entries
move
File
open
File
progress
Update
read
File
remove
Directory
remove
File
sync
File
test
Platform
Feature
truncate
File
write
File
Properties
Optional
_
files
_files
?:
Map
<
string
,
any
>
_
udf
Functions
_udfFunctions
:
Map
<
number
,
UDFFunction
>
Optional
prepare
DB
File
Handle
prepareDBFileHandle
?:
(
path
:
string
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
Optional
prepare
File
Handle
prepareFileHandle
?:
(
path
:
string
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
Optional
prepare
File
Handles
prepareFileHandles
?:
(
path
:
string
[]
,
protocol
:
DuckDBDataProtocol
,
)
=>
Promise
<
PreparedDBFileHandle
[]
>
Methods
call
Scalar
UDF
callScalarUDF
(
mod
:
DuckDBModule
,
response
:
number
,
funcId
:
number
,
descPtr
:
number
,
descSize
:
number
,
ptrsPtr
:
number
,
ptrsSize
:
number
,
)
:
void
Parameters
mod
:
DuckDBModule
response
:
number
funcId
:
number
descPtr
:
number
descSize
:
number
ptrsPtr
:
number
ptrsSize
:
number
Returns
void
check
Directory
checkDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
boolean
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
boolean
check
File
checkFile
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
boolean
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
boolean
close
File
closeFile
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
void
Parameters
mod
:
DuckDBModule
fileId
:
number
Returns
void
create
Directory
createDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
void
drop
File
dropFile
(
mod
:
DuckDBModule
,
fileNamePtr
:
number
,
fileNameLen
:
number
)
:
void
Parameters
mod
:
DuckDBModule
fileNamePtr
:
number
fileNameLen
:
number
Returns
void
get
Default
Data
Protocol
getDefaultDataProtocol
(
mod
:
DuckDBModule
)
:
number
Parameters
mod
:
DuckDBModule
Returns
number
get
Last
File
Modification
Time
getLastFileModificationTime
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
number
Parameters
mod
:
DuckDBModule
fileId
:
number
Returns
number
glob
glob
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
void
list
Directory
Entries
listDirectoryEntries
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
,
)
:
boolean
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
boolean
move
File
moveFile
(
mod
:
DuckDBModule
,
fromPtr
:
number
,
fromLen
:
number
,
toPtr
:
number
,
toLen
:
number
,
)
:
void
Parameters
mod
:
DuckDBModule
fromPtr
:
number
fromLen
:
number
toPtr
:
number
toLen
:
number
Returns
void
open
File
openFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
flags
:
FileFlags
)
:
void
Parameters
mod
:
DuckDBModule
fileId
:
number
flags
:
FileFlags
Returns
void
progress
Update
progressUpdate
(
final
:
number
,
percentage
:
number
,
iteration
:
number
)
:
void
Parameters
final
:
number
percentage
:
number
iteration
:
number
Returns
void
read
File
readFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
buffer
:
number
,
bytes
:
number
,
location
:
number
,
)
:
number
Parameters
mod
:
DuckDBModule
fileId
:
number
buffer
:
number
bytes
:
number
location
:
number
Returns
number
remove
Directory
removeDirectory
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
void
remove
File
removeFile
(
mod
:
DuckDBModule
,
pathPtr
:
number
,
pathLen
:
number
)
:
void
Parameters
mod
:
DuckDBModule
pathPtr
:
number
pathLen
:
number
Returns
void
sync
File
syncFile
(
mod
:
DuckDBModule
,
fileId
:
number
)
:
void
Parameters
mod
:
DuckDBModule
fileId
:
number
Returns
void
test
Platform
Feature
testPlatformFeature
(
mod
:
DuckDBModule
,
feature
:
number
)
:
boolean
Parameters
mod
:
DuckDBModule
feature
:
number
Returns
boolean
truncate
File
truncateFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
newSize
:
number
)
:
void
Parameters
mod
:
DuckDBModule
fileId
:
number
newSize
:
number
Returns
void
write
File
writeFile
(
mod
:
DuckDBModule
,
fileId
:
number
,
buffer
:
number
,
bytes
:
number
,
location
:
number
,
)
:
number
Parameters
mod
:
DuckDBModule
fileId
:
number
buffer
:
number
bytes
:
number
location
:
number
Returns
number
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
_
files
_
udf
Functions
prepare
DB
File
Handle
prepare
File
Handle
prepare
File
Handles
Methods
call
Scalar
UDF
check
Directory
check
File
close
File
create
Directory
drop
File
get
Default
Data
Protocol
get
Last
File
Modification
Time
glob
list
Directory
Entries
move
File
open
File
progress
Update
read
File
remove
Directory
remove
File
sync
File
test
Platform
Feature
truncate
File
write
File
DuckDB-WASM
Loading...
The duckdb runtime