@breautek/storm
Preparing search index...
Database
Class Database<TDatabaseConfig, TConnectionAPI>
Abstract
Type Parameters
TDatabaseConfig
TConnectionAPI
Hierarchy (
View Summary
)
Database
MySQLDatabase
Index
Constructors
constructor
Methods
_
add
Node
_
destroy
_
get
Connection
_
remove
Node
add
Master
add
Slave
destroy
escape
get
Connection
remove
Master
remove
Slave
Constructors
constructor
new
Database
<
TDatabaseConfig
,
TConnectionAPI
>
()
:
Database
<
TDatabaseConfig
,
TConnectionAPI
,
>
Type Parameters
TDatabaseConfig
TConnectionAPI
Returns
Database
<
TDatabaseConfig
,
TConnectionAPI
>
Methods
Protected
Abstract
_
add
Node
_addNode
(
name
:
string
,
config
:
TDatabaseConfig
)
:
void
Parameters
name
:
string
config
:
TDatabaseConfig
Returns
void
Protected
Abstract
_
destroy
_destroy
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Protected
Abstract
_
get
Connection
_getConnection
(
query
:
string
,
requireWriteAccess
:
boolean
,
requiredPosition
?:
IDatabasePosition
,
)
:
Promise
<
DatabaseConnection
<
TConnectionAPI
>
>
Parameters
query
:
string
requireWriteAccess
:
boolean
Optional
requiredPosition
:
IDatabasePosition
Returns
Promise
<
DatabaseConnection
<
TConnectionAPI
>
>
Protected
Abstract
_
remove
Node
_removeNode
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
add
Master
addMaster
(
config
:
TDatabaseConfig
)
:
void
Parameters
config
:
TDatabaseConfig
Returns
void
add
Slave
addSlave
(
slaveID
:
string
,
config
:
TDatabaseConfig
)
:
string
Parameters
slaveID
:
string
config
:
TDatabaseConfig
Returns
string
destroy
destroy
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Abstract
escape
escape
(
query
:
string
)
:
string
Parameters
query
:
string
Returns
string
get
Connection
getConnection
(
requireWriteAccess
?:
boolean
,
nodeID
?:
string
,
requiredPosition
?:
IDatabasePosition
,
)
:
Promise
<
DatabaseConnection
<
TConnectionAPI
>
>
Parameters
requireWriteAccess
:
boolean
= false
Optional
nodeID
:
string
Optional
requiredPosition
:
IDatabasePosition
Returns
Promise
<
DatabaseConnection
<
TConnectionAPI
>
>
remove
Master
removeMaster
()
:
void
Returns
void
remove
Slave
removeSlave
(
slaveID
:
string
)
:
void
Parameters
slaveID
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
_
add
Node
_
destroy
_
get
Connection
_
remove
Node
add
Master
add
Slave
destroy
escape
get
Connection
remove
Master
remove
Slave
@breautek/storm
Loading...