new RethinkDBAdapter(opts)
RethinkDBAdapter class.
Parameters:
Name | Type | Argument | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object |
<optional> |
Configuration opts. Properties
|
Example
import {DS} from 'js-data' import RethinkDBAdapter from 'js-data-rethinkdb' const store = new DS() const adapter = new RethinkDBAdapter() store.registerAdapter('rethinkdb', adapter, { 'default': true })
Members
-
authKey :string
-
TODO
Type:
- string
-
bufferSize :number
-
TODO
Type:
- number
-
db :string
-
TODO
Type:
- string
-
debug :boolean
-
TODO
Type:
- boolean
-
host :string
-
TODO
Type:
- string
-
max :number
-
TODO
Type:
- number
-
min :number
-
TODO
Type:
- number
-
port :number
-
TODO
Type:
- number
-
raw :boolean
-
TODO
Type:
- boolean
-
returnDeletedIds :boolean
-
TODO
Type:
- boolean
Methods
-
afterCreate()
-
afterCreateMany()
-
afterDestroy()
-
afterDestroyAll()
-
afterFind()
-
afterFindAll()
-
afterUpdate()
-
afterUpdateAll()
-
afterUpdateMany()
-
beforeCreate()
-
beforeCreateMany()
-
beforeDestroy()
-
beforeDestroyAll()
-
beforeFind()
-
beforeFindAll()
-
beforeUpdate()
-
beforeUpdateAll()
-
beforeUpdateMany()
-
create(mapper, props, opts)
-
Create a new record.
Parameters:
Name Type Argument Description mapper
Object The mapper.
props
Object The record to be created.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
Returns:
- Type
- Promise
-
createMany(mapper, props, opts)
-
Create multiple records in a single batch.
Parameters:
Name Type Argument Description mapper
Object The mapper.
props
Object The records to be created.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
Returns:
- Type
- Promise
-
dbg()
-
destroy(mapper, id, opts)
-
Destroy the record with the given primary key.
Parameters:
Name Type Argument Description mapper
Object The mapper.
id
string | number Primary key of the record to destroy.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
returnDeletedIds
boolean <optional>
false Whether to return the primary keys of any deleted records.
Returns:
- Type
- Promise
-
destroyAll(mapper, query, opts)
-
Destroy the records that match the selection query.
Parameters:
Name Type Argument Description mapper
Object the mapper.
query
Object <optional>
Selection query.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
returnDeletedIds
boolean <optional>
false Whether to return the primary keys of any deleted records.
Returns:
- Type
- Promise
-
find(mapper, id, opts)
-
Retrieve the record with the given primary key.
Parameters:
Name Type Argument Description mapper
Object The mapper.
id
string | number Primary key of the record to retrieve.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
with
Array.<string> <optional>
[] TODO
Returns:
- Type
- Promise
-
findAll(mapper, query, opts)
-
Retrieve the records that match the selection query.
Parameters:
Name Type Argument Description mapper
Object The mapper.
query
Object Selection query.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
with
Array.<string> <optional>
[] TODO
Returns:
- Type
- Promise
-
getRaw()
-
TODO
-
loadBelongsTo()
-
TODO
Returns:
- Type
- Promise
-
loadHasMany()
-
TODO
Returns:
- Type
- Promise
-
loadHasOne()
-
TODO
Returns:
- Type
- Promise
-
log()
-
TODO
-
makeBelongsToForeignKey()
-
TODO
Returns:
- Type
- *
-
makeHasManyForeignKey()
-
TODO
There may be reasons why you may want to override this method, like when the id of the parent doesn't exactly match up to the key on the child.
Returns:
- Type
- *
-
update(mapper, id, props, opts)
-
Apply the given update to the record with the specified primary key.
Parameters:
Name Type Argument Description mapper
Object The mapper.
id
string | number The primary key of the record to be updated.
props
Object The update to apply to the record.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
Returns:
- Type
- Promise
-
updateAll(mapper, props, query, opts)
-
Apply the given update to all records that match the selection query.
Parameters:
Name Type Argument Description mapper
Object The mapper.
props
Object The update to apply to the selected records.
query
Object <optional>
Selection query.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
Returns:
- Type
- Promise
-
updateMany(mapper, records, opts)
-
Update the given records in a single batch.
Parameters:
Name Type Argument Description mapper
Object The mapper.
records
Array.<Object> The records to update.
opts
Object <optional>
Configuration options.
Properties
Name Type Argument Default Description raw
boolean <optional>
false TODO
Returns:
- Type
- Promise