@grandlinex/kernel
Preparing search index...
ICoreEntityHandler
Interface ICoreEntityHandler<C>
interface
ICoreEntityHandler
<
C
extends
ICoreCache
|
null
=
any
>
{
createEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
entity
:
EProperties
<
E
>
,
)
:
Promise
<
E
>
;
debug
(
...
ags
:
unknown
[]
)
:
void
;
deleteEntityBulkById
(
className
:
string
,
e_id
:
string
[]
)
:
Promise
<
boolean
>
;
deleteEntityById
(
className
:
string
,
e_id
:
string
)
:
Promise
<
boolean
>
;
error
(
...
ags
:
unknown
[]
)
:
void
;
findEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
search
:
QInterfaceSearch
<
E
>
,
)
:
Promise
<
null
|
E
>
;
getCache
()
:
null
|
C
;
getEntityBulkById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
[]
,
)
:
Promise
<
E
[]
>
;
getEntityById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
,
)
:
Promise
<
null
|
E
>
;
getEntityList
<
E
extends
IEntity
>
(
query
:
QueryInterface
<
E
>
)
:
Promise
<
E
[]
>
;
getEntityMeta
()
:
ICoreEntityMetaInterface
[]
;
getName
()
:
string
;
info
(
...
ags
:
unknown
[]
)
:
void
;
initEntity
<
E
extends
IEntity
>
(
className
:
string
,
entity
:
E
,
)
:
Promise
<
boolean
>
;
lError
(
message
:
string
)
:
Error
;
log
(
...
ags
:
unknown
[]
)
:
void
;
updateBulkEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
[]
,
entity
:
EUpDateProperties
<
E
>
,
)
:
Promise
<
boolean
>
;
updateEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
,
entity
:
EUpDateProperties
<
E
>
,
)
:
Promise
<
boolean
>
;
verbose
(
...
ags
:
unknown
[]
)
:
void
;
warn
(
...
ags
:
unknown
[]
)
:
void
;
}
Type Parameters
C
extends
ICoreCache
|
null
=
any
Hierarchy (
View Summary
)
ILogChannel
ICoreEntityHandler
IDataBase
Index
Methods
create
Entity
debug
delete
Entity
Bulk
By
Id
delete
Entity
By
Id
error
find
Entity
get
Cache
get
Entity
Bulk
By
Id
get
Entity
By
Id
get
Entity
List
get
Entity
Meta
get
Name
info
init
Entity
l
Error
log
update
Bulk
Entity
update
Entity
verbose
warn
Methods
create
Entity
createEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
entity
:
EProperties
<
E
>
,
)
:
Promise
<
E
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
entity
:
EProperties
<
E
>
Returns
Promise
<
E
>
debug
debug
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
delete
Entity
Bulk
By
Id
deleteEntityBulkById
(
className
:
string
,
e_id
:
string
[]
)
:
Promise
<
boolean
>
Parameters
className
:
string
e_id
:
string
[]
Returns
Promise
<
boolean
>
delete
Entity
By
Id
deleteEntityById
(
className
:
string
,
e_id
:
string
)
:
Promise
<
boolean
>
Parameters
className
:
string
e_id
:
string
Returns
Promise
<
boolean
>
error
error
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
find
Entity
findEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
search
:
QInterfaceSearch
<
E
>
,
)
:
Promise
<
null
|
E
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
search
:
QInterfaceSearch
<
E
>
Returns
Promise
<
null
|
E
>
get
Cache
getCache
()
:
null
|
C
Returns
null
|
C
get
Entity
Bulk
By
Id
getEntityBulkById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
[]
,
)
:
Promise
<
E
[]
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
e_id
:
string
[]
Returns
Promise
<
E
[]
>
get
Entity
By
Id
getEntityById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
,
)
:
Promise
<
null
|
E
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
e_id
:
string
Returns
Promise
<
null
|
E
>
get
Entity
List
getEntityList
<
E
extends
IEntity
>
(
query
:
QueryInterface
<
E
>
)
:
Promise
<
E
[]
>
Type Parameters
E
extends
IEntity
Parameters
query
:
QueryInterface
<
E
>
Returns
Promise
<
E
[]
>
get
Entity
Meta
getEntityMeta
()
:
ICoreEntityMetaInterface
[]
Returns
ICoreEntityMetaInterface
[]
get
Name
getName
()
:
string
Returns
string
info
info
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
init
Entity
initEntity
<
E
extends
IEntity
>
(
className
:
string
,
entity
:
E
)
:
Promise
<
boolean
>
Type Parameters
E
extends
IEntity
Parameters
className
:
string
entity
:
E
Returns
Promise
<
boolean
>
l
Error
lError
(
message
:
string
)
:
Error
Parameters
message
:
string
Returns
Error
log
log
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
update
Bulk
Entity
updateBulkEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
[]
,
entity
:
EUpDateProperties
<
E
>
,
)
:
Promise
<
boolean
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
e_id
:
string
[]
entity
:
EUpDateProperties
<
E
>
Returns
Promise
<
boolean
>
update
Entity
updateEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
,
entity
:
EUpDateProperties
<
E
>
,
)
:
Promise
<
boolean
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
e_id
:
string
entity
:
EUpDateProperties
<
E
>
Returns
Promise
<
boolean
>
verbose
verbose
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
warn
warn
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
Entity
debug
delete
Entity
Bulk
By
Id
delete
Entity
By
Id
error
find
Entity
get
Cache
get
Entity
Bulk
By
Id
get
Entity
By
Id
get
Entity
List
get
Entity
Meta
get
Name
info
init
Entity
l
Error
log
update
Bulk
Entity
update
Entity
verbose
warn
@grandlinex/kernel
Loading...