Preparing search index...
The search index is not available
nyadb - v1.0.0
nyadb
Database
Class Database
Hierarchy
TypedEmitter
Database
Index
Constructors
constructor
Properties
#options
#ready
At
#tables
default
Max
Listeners
Accessors
name
options
path
ready
At
size
tables
Methods
#are
All
Tables
Ready
add
Listener
bloom
Check
clear
close
delete
emit
event
Names
get
get
Max
Listeners
has
init
insert
listener
Count
listeners
off
on
once
ping
prepend
Listener
prepend
Once
Listener
raw
Listeners
remove
All
Listeners
remove
Listener
restore
From
Snapshot
set
Max
Listeners
snapshot
stats
Constructors
constructor
new
Database
(
options
)
:
Database
Parameters
options
:
IDatabaseOptions
Returns
Database
Properties
Private
#options
#options
:
IDatabaseOptions
Private
#ready
At
#ready
At
:
number
= -1
Private
#tables
#tables
:
Map
<
string
,
Table
>
= ...
Static
default
Max
Listeners
default
Max
Listeners
:
number
Accessors
name
get
name
(
)
:
string
Returns
string
options
get
options
(
)
:
IDatabaseOptions
Returns
IDatabaseOptions
path
get
path
(
)
:
string
Returns
string
ready
At
get
readyAt
(
)
:
number
Returns
number
size
get
size
(
)
:
number
Returns
number
tables
get
tables
(
)
:
Map
<
string
,
Table
>
Returns
Map
<
string
,
Table
>
Methods
Private
#are
All
Tables
Ready
#are
All
Tables
Ready
(
table
)
:
void
Parameters
table
:
Table
Returns
void
add
Listener
add
Listener
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
bloom
Check
bloom
Check
(
table
,
data
)
:
boolean
Parameters
table
:
string
data
:
{
column
:
string
;
key
:
PossibleKeyType
;
}
column
:
string
key
:
PossibleKeyType
Returns
boolean
clear
clear
(
table
,
column
?
)
:
Promise
<
void
>
Parameters
table
:
string
Optional
column
:
string
Returns
Promise
<
void
>
close
close
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
delete
delete
(
table
,
data
)
:
Promise
<
void
>
Parameters
table
:
string
data
:
{
column
:
string
;
key
:
PossibleKeyType
;
}
column
:
string
key
:
PossibleKeyType
Returns
Promise
<
void
>
emit
emit
<
U
>
(
event
,
...
args
)
:
boolean
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
Rest
...
args
:
Parameters
<
DefaultListener
[
U
]
>
Returns
boolean
event
Names
event
Names
<
U
>
(
)
:
U
[]
Type Parameters
U
extends
string
|
number
Returns
U
[]
get
get
(
table
,
data
)
:
Promise
<
undefined
|
null
|
DataNode
>
Parameters
table
:
string
data
:
{
column
:
string
;
key
:
PossibleKeyType
;
}
column
:
string
key
:
PossibleKeyType
Returns
Promise
<
undefined
|
null
|
DataNode
>
get
Max
Listeners
get
Max
Listeners
(
)
:
number
Returns
number
has
has
(
table
,
data
)
:
Promise
<
boolean
>
Parameters
table
:
string
data
:
{
column
:
string
;
key
:
PossibleKeyType
;
}
column
:
string
key
:
PossibleKeyType
Returns
Promise
<
boolean
>
init
init
(
)
:
Promise
<
Database
>
Returns
Promise
<
Database
>
insert
insert
(
table
,
data
)
:
void
Parameters
table
:
string
data
:
{
column
:
string
;
key
:
PossibleKeyType
;
value
:
PossibleKeyType
;
}
column
:
string
key
:
PossibleKeyType
value
:
PossibleKeyType
Returns
void
listener
Count
listener
Count
(
type
)
:
number
Parameters
type
:
string
|
number
Returns
number
listeners
listeners
<
U
>
(
type
)
:
DefaultListener
[
U
]
[]
Type Parameters
U
extends
string
|
number
Parameters
type
:
U
Returns
DefaultListener
[
U
]
[]
off
off
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
on
on
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
once
once
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
ping
ping
(
)
:
Promise
<
number
>
Returns
Promise
<
number
>
prepend
Listener
prepend
Listener
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
prepend
Once
Listener
prepend
Once
Listener
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
raw
Listeners
raw
Listeners
<
U
>
(
type
)
:
DefaultListener
[
U
]
[]
Type Parameters
U
extends
string
|
number
Parameters
type
:
U
Returns
DefaultListener
[
U
]
[]
remove
All
Listeners
remove
All
Listeners
(
event
?
)
:
this
Parameters
Optional
event
:
string
|
number
Returns
this
remove
Listener
remove
Listener
<
U
>
(
event
,
listener
)
:
this
Type Parameters
U
extends
string
|
number
Parameters
event
:
U
listener
:
DefaultListener
[
U
]
Returns
this
restore
From
Snapshot
restore
From
Snapshot
(
snapshotPath
)
:
Promise
<
void
>
Parameters
snapshotPath
:
string
Returns
Promise
<
void
>
set
Max
Listeners
set
Max
Listeners
(
n
)
:
this
Parameters
n
:
number
Returns
this
snapshot
snapshot
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
stats
stats
(
)
:
Promise
<
{
inMem
:
{
isEmpty
:
boolean
;
lock
:
boolean
;
size
:
number
;
}
;
sst
:
{
count
:
number
;
level
:
number
;
ssts
:
{
bloomFilterSize
:
number
;
btreeSize
:
number
;
fileSize
:
number
;
kvCount
:
number
;
}
[]
;
}
[]
;
wal
:
{
entries
:
number
;
fileSize
:
number
;
}
;
}
[]
[]
>
Returns
Promise
<
{
inMem
:
{
isEmpty
:
boolean
;
lock
:
boolean
;
size
:
number
;
}
;
sst
:
{
count
:
number
;
level
:
number
;
ssts
:
{
bloomFilterSize
:
number
;
btreeSize
:
number
;
fileSize
:
number
;
kvCount
:
number
;
}
[]
;
}
[]
;
wal
:
{
entries
:
number
;
fileSize
:
number
;
}
;
}
[]
[]
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
#options
#ready
At
#tables
default
Max
Listeners
name
options
path
ready
At
size
tables
#are
All
Tables
Ready
add
Listener
bloom
Check
clear
close
delete
emit
event
Names
get
get
Max
Listeners
has
init
insert
listener
Count
listeners
off
on
once
ping
prepend
Listener
prepend
Once
Listener
raw
Listeners
remove
All
Listeners
remove
Listener
restore
From
Snapshot
set
Max
Listeners
snapshot
stats
src
typings
enum.ts
BloomFilterType
ColumnEvent
CompressionFlag
DatabaseMode
EncodingFlag
FileDataType
InMemBufferEvent
SaveMode
ThreadWorkType
WalMethod
interface.ts
IColumnOptions
IDataNodeOptions
IDatabaseOptions
IHeaderData
IInMemBufferEvents
IInMemoryBufferOptions
ILargeSSTFileOptions
IMetadata
ISSTFileOptions
ISSTMangerOptions
ISortAndMergeNode
ITableOptions
IThreadedMergeAndSort
IThreadedReadAll
IWalFileOptions
type.ts
DeepRequired
FileDataTypeMember
HashFunction
HashInputType
PossibleKeyType
TypedArray
availableDataTypeForHash
bool
dataType
f32
f64
float
i16
i32
i64
i8
numDataTypes
signedInt
str
u16
u32
u64
u8
unsignedInt
structs
BitArray.ts
BitArray
Filters.ts
BloomFilter
BufferNode.ts
BufferNode
Cache.ts
Cache
Column.ts
Column
Node.ts
DataNode
Database.ts
Database
InMemBuffer.ts
InMemoryBuffer
Mutex.ts
Mutex
Table.ts
Table
misc
Error.ts
NyaDBError
customHash.ts
hashDiscordIdCharWise
hashDiscordUserIdBigint
hashDiscordUserIdFNV1a
murmurhash3
files
SST.ts
SSTFile
BASE_BYTES
END_DELIMITER
HEADER
KVS_PER_PAGE
METADATA
SST_TABLE_MAGIC_NUMBER
START_DELIMITER
SUPPORTED_VERSION
Wal.ts
WalFile
WAL_END_DELIMITER
WAL_START_DELIMITER
managers
SST.ts
SSTManager
utils
dataType.ts
DataTypeToTypedArray
DataTypeToValue
TypedArrayToValue
ValueToBuffer
ValueToDataType
ValueToTypedArray
get4pointRangeOfDataType
getDataTypeByteLength
getDataTypeFromEnum
getEnumKeyFromDataType
timestampToUint8ArrayLE
checksum.ts
checksum
validateChecksum
sortAndMerge.ts
chunkify
sortAndMerge
array.ts
findLastIndex
bloom.ts
getCellAndHashCount
hash.ts
hashInt
hashu64
mergeOptions.ts
mergeOptions