Backstage
Docs
Github
Preparing search index...
@backstage/plugin-search-backend-module-pg
index
DatabaseDocumentStore
Class DatabaseDocumentStore
Implements
DatabaseStore
Index
Constructors
constructor
Methods
complete
Insert
get
Transaction
insert
Documents
prepare
Insert
query
transaction
create
supported
Constructors
constructor
new
DatabaseDocumentStore
(
db
:
Knex
)
:
DatabaseDocumentStore
Parameters
db
:
Knex
Returns
DatabaseDocumentStore
Methods
complete
Insert
completeInsert
(
tx
:
Transaction
,
type
:
string
,
truncate
?:
boolean
)
:
Promise
<
void
>
Parameters
tx
:
Transaction
type
:
string
truncate
:
boolean
= false
Returns
Promise
<
void
>
get
Transaction
getTransaction
()
:
Promise
<
Transaction
<
any
,
any
[]
>
>
Returns
Promise
<
Transaction
<
any
,
any
[]
>
>
insert
Documents
insertDocuments
(
tx
:
Transaction
,
type
:
string
,
documents
:
IndexableDocument
[]
,
)
:
Promise
<
void
>
Parameters
tx
:
Transaction
type
:
string
documents
:
IndexableDocument
[]
Returns
Promise
<
void
>
prepare
Insert
prepareInsert
(
tx
:
Transaction
)
:
Promise
<
void
>
Parameters
tx
:
Transaction
Returns
Promise
<
void
>
query
query
(
tx
:
Transaction
,
searchQuery
:
PgSearchQuery
)
:
Promise
<
DocumentResultRow
[]
>
Parameters
tx
:
Transaction
searchQuery
:
PgSearchQuery
Returns
Promise
<
DocumentResultRow
[]
>
transaction
transaction
<
T
>
(
fn
:
(
tx
:
Transaction
)
=>
Promise
<
T
>
)
:
Promise
<
T
>
Type Parameters
T
Parameters
fn
:
(
tx
:
Transaction
)
=>
Promise
<
T
>
Returns
Promise
<
T
>
Static
create
create
(
database
:
DatabaseService
)
:
Promise
<
DatabaseDocumentStore
>
Parameters
database
:
DatabaseService
Returns
Promise
<
DatabaseDocumentStore
>
Static
supported
supported
(
knex
:
Knex
)
:
Promise
<
boolean
>
Parameters
knex
:
Knex
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
complete
Insert
get
Transaction
insert
Documents
prepare
Insert
query
transaction
create
supported
Docs
Github
Backstage
Loading...