Database.RethinkDB

Accessing RethinkDB

connect

data RethinkDBHandle

close

use

run

run'

runOpts

data ReQL

data Datum

class ToDatum a

class FromDatum a

fromDatum

data RunFlag

noReplyWait

data RethinkDBError

data ErrorCode

data Response

class Result r

Cursors

next

collect

collect'

each

data Cursor a

Manipulating databases

data Database

dbCreate

dbDrop

dbList

Manipulating Tables

data Table

tableCreate

tableDrop

tableList

indexCreate

indexDrop

indexList

indexRename

indexStatus

indexWait

changes

Writing data

data WriteResponse

data Change

insert

update

replace

delete

sync

returnChanges

nonAtomic

durability

data Durability

conflict

data ConflictResolution

Selecting data

db

table

get

getAll

filter

between

minval

maxval

data Bound a

Joins

innerJoin

outerJoin

eqJoin

zip

data Index

Transformations

map

zipWith

zipWithN

withFields

concatMap

orderBy

asc

desc

skip

limit

slice

indexesOf

isEmpty

union

sample

Aggregation

group

reduce

reduce0

distinct

contains

mapReduce

Aggregators

count

sum

avg

min

max

argmin

argmax

Document manipulation

pluck

without

merge

append

prepend

difference

setInsert

setUnion

setIntersection

setDifference

(!)

(!?)

hasFields

insertAt

spliceAt

deleteAt

changeAt

keys

literal

remove

data Attribute a

String manipulation

match

upcase

downcase

split

splitOn

splitMax

Math and logic

(+)

(-)

(*)

(/)

mod

(&&)

(||)

(==)

(/=)

(>)

(>=)

(<)

(<=)

not

random

randomTo

randomFromTo

floor

ceil

round

Dates and times

now

time

epochTime

iso8601

inTimezone

during

timezone

date

timeOfDay

year

month

day

dayOfWeek

dayOfYear

hours

minutes

seconds

toIso8601

toEpochTime

Control structures

args

apply

js

branch

forEach

range

rangeFromTo

rangeAll

error

handle

class Expr e

coerceTo

asArray

asString

asNumber

asObject

asBool

typeOf

info

json

toJSON

uuid

http

data HttpOptions

data HttpResultFormat

data HttpMethod

data PaginationStrategy

Geospatial commands

circle

distance

fill

geoJSON

toGeoJSON

getIntersecting

getNearest

includes

intersects

line

point

polygon

polygonSub

data LonLat

data GeoLine

data GeoPolygon

maxResults

maxDist

unit

numVertices

data Unit

Administration

config

rebalance

reconfigure

status

wait

Helpers

ex

str

num

(#)

note

empty

def