@grandlinex/kernel
Preparing search index...
ICoreEntityHandler
Interface ICoreEntityHandler<C>
interface
ICoreEntityHandler
<
C
extends
ICoreCache
|
null
=
any
>
{
countEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
search
?:
QInterfaceSearch
<
E
>
,
)
:
Promise
<
number
>
;
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
<
E
|
null
>
;
getCache
()
:
C
|
null
;
getEntityBulkById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
[]
,
)
:
Promise
<
E
[]
>
;
getEntityById
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
e_id
:
string
,
)
:
Promise
<
E
|
null
>
;
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
;
populate
<
E
extends
CoreEntity
,
EK
extends
string
|
number
|
symbol
,
R
extends
CoreEntity
,
>
(
entity
:
E
,
field
:
EK
,
)
:
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
>
;
populateMany
<
E
extends
CoreEntity
,
EK
extends
string
|
number
|
symbol
,
R
extends
CoreEntity
,
>
(
entity
:
E
[]
,
field
:
EK
,
)
:
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
[]
>
;
registerEntity
<
E
extends
CoreEntity
>
(
ent
:
E
,
noCache
:
boolean
,
)
:
CoreEntityWrapper
<
E
>
;
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
count
Entity
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
populate
populate
Many
register
Entity
update
Bulk
Entity
update
Entity
verbose
warn
Methods
count
Entity
countEntity
<
E
extends
IEntity
>
(
config
:
EntityConfig
<
E
>
,
search
?:
QInterfaceSearch
<
E
>
,
)
:
Promise
<
number
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
Optional
search
:
QInterfaceSearch
<
E
>
Returns
Promise
<
number
>
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
<
E
|
null
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
search
:
QInterfaceSearch
<
E
>
Returns
Promise
<
E
|
null
>
get
Cache
getCache
()
:
C
|
null
Returns
C
|
null
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
<
E
|
null
>
Type Parameters
E
extends
IEntity
Parameters
config
:
EntityConfig
<
E
>
e_id
:
string
Returns
Promise
<
E
|
null
>
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
populate
populate
<
E
extends
CoreEntity
,
EK
extends
string
|
number
|
symbol
,
R
extends
CoreEntity
,
>
(
entity
:
E
,
field
:
EK
,
)
:
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
>
Type Parameters
E
extends
CoreEntity
EK
extends
string
|
number
|
symbol
R
extends
CoreEntity
Parameters
entity
:
E
field
:
EK
Returns
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
>
populate
Many
populateMany
<
E
extends
CoreEntity
,
EK
extends
string
|
number
|
symbol
,
R
extends
CoreEntity
,
>
(
entity
:
E
[]
,
field
:
EK
,
)
:
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
[]
>
Type Parameters
E
extends
CoreEntity
EK
extends
string
|
number
|
symbol
R
extends
CoreEntity
Parameters
entity
:
E
[]
field
:
EK
Returns
Promise
<
PopulatedResult
<
E
,
EK
,
R
>
[]
>
register
Entity
registerEntity
<
E
extends
CoreEntity
>
(
ent
:
E
,
noCache
:
boolean
,
)
:
CoreEntityWrapper
<
E
>
Type Parameters
E
extends
CoreEntity
Parameters
ent
:
E
noCache
:
boolean
Returns
CoreEntityWrapper
<
E
>
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
count
Entity
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
populate
populate
Many
register
Entity
update
Bulk
Entity
update
Entity
verbose
warn
@grandlinex/kernel
Loading...