SQLQueryHelperjs - v1.2.6
Preparing search index...
index
PostgresReflector
Class PostgresReflector
Index
Constructors
constructor
Methods
connect
close
get
Client
inspect
Schema
generate
Entity
Classes
plan
Reflect
reflect
register
Store
Procedure
register
Store
Procedures
get
Registered
Store
Procedures
clear
Registered
Store
Procedures
sync
Registered
Store
Procedures
create
Store
Procedure
create
Store
Procedures
call
Store
Procedure
drop
Store
Procedure
create
Trigger
drop
Trigger
create
View
drop
View
get
Schema
Change
History
clear
Schema
Change
History
select
select
From
Entity
Select
insert
Into
insert
Entity
Insert
Into
update
update
Entity
Update
delete
From
delete
Entity
Delete
From
query
execute
transaction
Async
Constructors
constructor
new
PostgresReflector
(
config
:
Client
|
PostgresReflectorConfig
,
options
?:
PostgresReflectorOptions
,
)
:
PostgresReflector
Parameters
config
:
Client
|
PostgresReflectorConfig
options
:
PostgresReflectorOptions
= {}
Returns
PostgresReflector
Methods
connect
connect
()
:
Promise
<
void
>
Returns
Promise
<
void
>
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
get
Client
getClient
()
:
Client
Returns
Client
inspect
Schema
inspectSchema
(
options
?:
PostgresInspectorOptions
,
)
:
Promise
<
PostgresInspectedSchema
>
Parameters
options
:
PostgresInspectorOptions
= {}
Returns
Promise
<
PostgresInspectedSchema
>
generate
Entity
Classes
generateEntityClasses
(
options
?:
PostgresSchemaGenerationOptions
,
)
:
Promise
<
string
>
Parameters
options
:
PostgresSchemaGenerationOptions
= {}
Returns
Promise
<
string
>
plan
Reflect
planReflect
(
...
entities
:
EntityClass
[]
)
:
Promise
<
PostgresSchemaSyncPreview
>
Parameters
...
entities
:
EntityClass
[]
Returns
Promise
<
PostgresSchemaSyncPreview
>
reflect
reflect
(
...
entities
:
EntityClass
[]
)
:
Promise
<
void
>
Parameters
...
entities
:
EntityClass
[]
Returns
Promise
<
void
>
register
Store
Procedure
registerStoreProcedure
(
procedure
:
StoreProcedureInput
,
)
:
PostgresRegisteredStoreProcedure
Parameters
procedure
:
StoreProcedureInput
Returns
PostgresRegisteredStoreProcedure
register
Store
Procedures
registerStoreProcedures
(
...
procedures
:
StoreProcedureInput
[]
,
)
:
PostgresRegisteredStoreProcedure
[]
Parameters
...
procedures
:
StoreProcedureInput
[]
Returns
PostgresRegisteredStoreProcedure
[]
get
Registered
Store
Procedures
getRegisteredStoreProcedures
()
:
PostgresRegisteredStoreProcedure
[]
Returns
PostgresRegisteredStoreProcedure
[]
clear
Registered
Store
Procedures
clearRegisteredStoreProcedures
()
:
number
Returns
number
sync
Registered
Store
Procedures
syncRegisteredStoreProcedures
()
:
Promise
<
void
>
Returns
Promise
<
void
>
create
Store
Procedure
createStoreProcedure
(
procedure
:
StoreProcedureInput
)
:
Promise
<
void
>
Parameters
procedure
:
StoreProcedureInput
Returns
Promise
<
void
>
create
Store
Procedures
createStoreProcedures
(
...
procedures
:
StoreProcedureInput
[]
)
:
Promise
<
void
>
Parameters
...
procedures
:
StoreProcedureInput
[]
Returns
Promise
<
void
>
call
Store
Procedure
callStoreProcedure
<
T
extends
QueryResultRow
=
QueryResultRow
>
(
procedure
:
string
|
StoreProcedureInput
,
args
?:
unknown
[]
,
options
?:
PostgresCallStoreProcedureOptions
,
)
:
Promise
<
T
[]
>
Type Parameters
T
extends
QueryResultRow
=
QueryResultRow
Parameters
procedure
:
string
|
StoreProcedureInput
args
:
unknown
[]
= []
options
:
PostgresCallStoreProcedureOptions
= {}
Returns
Promise
<
T
[]
>
drop
Store
Procedure
dropStoreProcedure
(
procedure
:
string
|
StoreProcedureInput
,
options
?:
PostgresDropStoreProcedureOptions
,
)
:
Promise
<
number
>
Parameters
procedure
:
string
|
StoreProcedureInput
options
:
PostgresDropStoreProcedureOptions
= {}
Returns
Promise
<
number
>
create
Trigger
createTrigger
(
definition
:
PostgresTriggerDefinition
)
:
Promise
<
void
>
Parameters
definition
:
PostgresTriggerDefinition
Returns
Promise
<
void
>
drop
Trigger
dropTrigger
(
name
:
string
,
table
:
string
,
options
?:
PostgresDropTriggerOptions
,
)
:
Promise
<
number
>
Parameters
name
:
string
table
:
string
options
:
PostgresDropTriggerOptions
= {}
Returns
Promise
<
number
>
create
View
createView
(
definition
:
PostgresViewDefinition
)
:
Promise
<
void
>
Parameters
definition
:
PostgresViewDefinition
Returns
Promise
<
void
>
drop
View
dropView
(
name
:
string
,
options
?:
PostgresDropViewOptions
)
:
Promise
<
number
>
Parameters
name
:
string
options
:
PostgresDropViewOptions
= {}
Returns
Promise
<
number
>
get
Schema
Change
History
getSchemaChangeHistory
(
limit
?:
number
,
)
:
Promise
<
PostgresSchemaChangeHistoryEntry
[]
>
Parameters
limit
:
number
= 100
Returns
Promise
<
PostgresSchemaChangeHistoryEntry
[]
>
clear
Schema
Change
History
clearSchemaChangeHistory
()
:
Promise
<
number
>
Returns
Promise
<
number
>
select
select
(
columns
?:
SelectColumns
)
:
PostgresQueryBuilder
Parameters
columns
:
SelectColumns
= "*"
Returns
PostgresQueryBuilder
select
From
Entity
selectFromEntity
<
TInstance
extends
object
>
(
entityClass
:
EntityClass
<
TInstance
>
,
columns
?:
"*"
|
Extract
<
keyof
TInstance
,
string
>
[]
,
alias
?:
string
,
)
:
PostgresQueryBuilder
Type Parameters
TInstance
extends
object
Parameters
entityClass
:
EntityClass
<
TInstance
>
columns
:
"*"
|
Extract
<
keyof
TInstance
,
string
>
[]
= "*"
Optional
alias
:
string
Returns
PostgresQueryBuilder
Select
Select
(
columns
?:
SelectColumns
)
:
PostgresQueryBuilder
Parameters
columns
:
SelectColumns
= "*"
Returns
PostgresQueryBuilder
insert
Into
insertInto
(
table
:
string
)
:
PostgresInsertBuilder
Parameters
table
:
string
Returns
PostgresInsertBuilder
insert
Entity
insertEntity
<
TInstance
extends
object
>
(
entityClass
:
EntityClass
<
TInstance
>
,
)
:
PostgresInsertBuilder
Type Parameters
TInstance
extends
object
Parameters
entityClass
:
EntityClass
<
TInstance
>
Returns
PostgresInsertBuilder
Insert
Into
InsertInto
(
table
:
string
)
:
PostgresInsertBuilder
Parameters
table
:
string
Returns
PostgresInsertBuilder
update
update
(
table
:
string
)
:
PostgresUpdateBuilder
Parameters
table
:
string
Returns
PostgresUpdateBuilder
update
Entity
updateEntity
<
TInstance
extends
object
>
(
entityClass
:
EntityClass
<
TInstance
>
,
)
:
PostgresUpdateBuilder
Type Parameters
TInstance
extends
object
Parameters
entityClass
:
EntityClass
<
TInstance
>
Returns
PostgresUpdateBuilder
Update
Update
(
table
:
string
)
:
PostgresUpdateBuilder
Parameters
table
:
string
Returns
PostgresUpdateBuilder
delete
From
deleteFrom
(
table
:
string
)
:
PostgresDeleteBuilder
Parameters
table
:
string
Returns
PostgresDeleteBuilder
delete
Entity
deleteEntity
<
TInstance
extends
object
>
(
entityClass
:
EntityClass
<
TInstance
>
,
)
:
PostgresDeleteBuilder
Type Parameters
TInstance
extends
object
Parameters
entityClass
:
EntityClass
<
TInstance
>
Returns
PostgresDeleteBuilder
Delete
From
DeleteFrom
(
table
:
string
)
:
PostgresDeleteBuilder
Parameters
table
:
string
Returns
PostgresDeleteBuilder
query
query
<
T
extends
QueryResultRow
=
QueryResultRow
>
(
sql
:
string
,
params
?:
unknown
[]
,
)
:
Promise
<
T
[]
>
Type Parameters
T
extends
QueryResultRow
=
QueryResultRow
Parameters
sql
:
string
params
:
unknown
[]
= []
Returns
Promise
<
T
[]
>
execute
execute
(
sql
:
string
,
params
?:
unknown
[]
)
:
Promise
<
{
rowCount
:
number
}
>
Parameters
sql
:
string
params
:
unknown
[]
= []
Returns
Promise
<
{
rowCount
:
number
}
>
transaction
Async
transactionAsync
<
T
>
(
handler
:
(
db
:
PostgresReflector
)
=>
T
|
Promise
<
T
>
,
options
?:
PostgresTransactionOptions
,
)
:
Promise
<
T
>
Type Parameters
T
Parameters
handler
:
(
db
:
PostgresReflector
)
=>
T
|
Promise
<
T
>
options
:
PostgresTransactionOptions
= {}
Returns
Promise
<
T
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
connect
close
get
Client
inspect
Schema
generate
Entity
Classes
plan
Reflect
reflect
register
Store
Procedure
register
Store
Procedures
get
Registered
Store
Procedures
clear
Registered
Store
Procedures
sync
Registered
Store
Procedures
create
Store
Procedure
create
Store
Procedures
call
Store
Procedure
drop
Store
Procedure
create
Trigger
drop
Trigger
create
View
drop
View
get
Schema
Change
History
clear
Schema
Change
History
select
select
From
Entity
Select
insert
Into
insert
Entity
Insert
Into
update
update
Entity
Update
delete
From
delete
Entity
Delete
From
query
execute
transaction
Async
SQLQueryHelperjs - v1.2.6
Loading...