Database.RethinkDB

Accessing RethinkDB

data RethinkDBHandle

connect

close

use

run

run'

runOpts

next

collect

data RunOptions

data Cursor a

data Response

class Result r

data RethinkDBError

data SuccessCode

data ErrorCode

data ReQL

Manipulating databases

data Database

db

dbCreate

dbDrop

dbList

Manipulating Tables

data Table

data TableCreateOptions

table

tableCreate

tableDrop

tableList

indexCreate

indexDrop

indexList

Writing data

insert

upsert

update

replace

delete

returnVals

Selecting data

get

filter

between

getAll

Joins

innerJoin

outerJoin

eqJoin

mergeRightLeft

Transformations

map

withFields

concatMap

drop

take

(!!)

slice

orderBy

data Order

indexesOf

isEmpty

(++)

sample

Aggregation

reduce

reduce1

distinct

groupBy

member

Aggregators

length

sum

avg

Document manipulation

pluck

without

merge

append

prepend

(\\)

setInsert

setUnion

setIntersection

setDifference

(!)

hasFields

insertAt

spliceAt

deleteAt

changeAt

keys

Math and logic

(+)

(-)

(*)

(/)

mod

(&&)

(||)

(==)

(/=)

(>)

(<)

(<=)

(>=)

not

String manipulation

(=~)

Dates and times

data UTCTime

data ZonedTime

now

time

epochTime

iso8601

inTimezone

during

timezone

date

timeOfDay

year

month

day

dayOfWeek

dayOfYear

hours

minutes

seconds

toIso8601

toEpochTime

Control structures

apply

class Javascript r

if'

forEach

error

handle

class Expr e

coerceTo

asArray

asString

asNumber

asObject

asBool

typeOf

info

json

Helpers

class Obj o

data Object

data Attribute

str

num

(.)

(#)

def