EasyFM - v5.0.0-beta.8
Preparing search index...
index
Database
Class Database<T>
Base database connection abstraction used by all auth modes.
Type Parameters
T
extends
DatabaseStructure
Implements
DatabaseBase
Index
Properties
debug
name
Accessors
date
Format
time
Format
time
Stamp
Format
Methods
[async
Dispose]
clear
Layout
Cache
close
connect
execute
fetch
Container
layout
list
Layouts
login
logout
script
create
Properties
Readonly
debug
debug
:
boolean
Readonly
name
name
:
string
Accessors
date
Format
get
dateFormat
()
:
string
Returns
string
time
Format
get
timeFormat
()
:
string
Returns
string
time
Stamp
Format
get
timeStampFormat
()
:
string
Returns
string
Methods
[async
Dispose]
"[asyncDispose]"
()
:
Promise
<
void
>
Returns
Promise
<
void
>
clear
Layout
Cache
clearLayoutCache
()
:
void
Returns
void
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
connect
connect
()
:
Promise
<
void
>
Returns
Promise
<
void
>
execute
execute
<
K
extends
keyof
DatabaseOperationMap
>
(
operation
:
DatabaseOperation
<
K
>
,
)
:
Promise
<
{
binding
:
SessionBinding
;
value
:
DatabaseOperationResult
<
K
>
}
>
Type Parameters
K
extends
keyof
DatabaseOperationMap
Parameters
operation
:
DatabaseOperation
<
K
>
Returns
Promise
<
{
binding
:
SessionBinding
;
value
:
DatabaseOperationResult
<
K
>
}
>
fetch
Container
fetchContainer
(
reference
:
string
,
binding
:
SessionBinding
,
signal
?:
AbortSignal
,
)
:
Promise
<
Response
>
Parameters
reference
:
string
binding
:
SessionBinding
Optional
signal
:
AbortSignal
Returns
Promise
<
Response
>
layout
layout
<
R
extends
string
|
number
|
symbol
>
(
name
:
R
)
:
Layout
<
T
[
"layouts"
]
[
R
]
>
Type Parameters
R
extends
string
|
number
|
symbol
Parameters
name
:
R
Returns
Layout
<
T
[
"layouts"
]
[
R
]
>
layout
<
R
extends
LayoutInterface
>
(
name
:
string
)
:
Layout
<
R
>
Type Parameters
R
extends
LayoutInterface
Parameters
name
:
string
Returns
Layout
<
R
>
list
Layouts
listLayouts
(
page
?:
number
)
:
Promise
<
Layout
<
LayoutInterface
>
[]
>
Parameters
page
:
number
= 0
Returns
Promise
<
Layout
<
LayoutInterface
>
[]
>
login
login
()
:
Promise
<
void
>
Returns
Promise
<
void
>
logout
logout
()
:
Promise
<
void
>
Returns
Promise
<
void
>
script
script
(
name
:
string
,
parameter
?:
string
)
:
Script
Parameters
name
:
string
parameter
:
string
= ''
Returns
Script
Static
create
create
<
T
extends
DatabaseStructure
=
DatabaseStructure
>
(
options
:
DatabaseOptions
,
)
:
Database
<
T
>
Type Parameters
T
extends
DatabaseStructure
=
DatabaseStructure
Parameters
options
:
DatabaseOptions
Returns
Database
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
debug
name
Accessors
date
Format
time
Format
time
Stamp
Format
Methods
[async
Dispose]
clear
Layout
Cache
close
connect
execute
fetch
Container
layout
list
Layouts
login
logout
script
create
EasyFM - v5.0.0-beta.8
Loading...
Base database connection abstraction used by all auth modes.