- 118x ✔️
- 101x ❌
Term | Support | Notes |
---|---|---|
r.connect() | ✔️ | Missing timeout and ssl options |
conn.client_port() | ❌ | |
conn.client_address() | ❌ | |
conn.close() | ✔️ | Missing noreply_wait option |
conn.noreply_wait() | ❌ | |
conn.reconnect() | ❌ | |
query.run(conn) | ✔️ | Isn't handling options |
conn.server() | ✔️ | |
conn.use(db) | ❌ |
Term | Support | Notes |
---|---|---|
table.config() | ❌ | |
db.config() | ❌ | |
r.grant() | ❌ | |
db.grant() | ❌ | |
table.grant() | ❌ | |
db.rebalance() | ❌ | |
table.rebalance() | ❌ | |
db.reconfigure() | ❌ | |
table.reconfigure() | ❌ | |
table.status() | ❌ | |
db.wait() | ❌ | |
table.wait() | ❌ |
Term | Support | Notes |
---|---|---|
sequence.avg() | ❌ | |
sequence.contains(value) | ✔️ | |
sequence.contains(function) | ✔️ | |
sequence.count() | ✔️ | |
binary.count() | ✔️ | |
string.count() | ✔️ | |
object.count() | ✔️ | |
sequence.distinct() | ✔️ | |
table.distinct({index}) | ❌ | |
sequence.fold(base, function, {emit, final_emit}) | ❌ | |
sequence.group(function, {multi}) | ❌ | |
table.group(function{index, multi}) | ❌ | |
sequence.max() | ✔️ | |
table.max({index}) | ❌ | |
sequence.min() | ✔️ | |
table.min({index}) | ❌ | |
sequence.sum() | ✔️ | |
sequence.sum(function) | ❌ | |
grouped_stream.ungroup() | ❌ |
Term | Support | Notes |
---|---|---|
r.args | ❌ | |
r.binary(data) | ✔️ | |
r.branch(...) | ✔️ | |
sequence.coerce_to("array") | ✔️ | |
value.coerce_to("string") | ✔️ | |
string.coerce_to("number") | ✔️ | |
array.coerce_to("object") | ✔️ | |
sequence.coerce_to("object") | ✔️ | |
object.coerce_to("array") | ✔️ | |
binary.coerce_to("string") | ✔️ | |
string.coerce_to("binary") | ✔️ | |
value.default(value) | ✔️ | |
value.do(..., function) | ✔️ | |
r.error(err) | ✔️ | |
r(value) | ✔️ | |
r.expr(value) | ✔️ | |
r.for_each(write_function) | ✔️ | |
r.http(url) | ❌ | |
value.info() | ❌ | |
r.js(code) | ✔️ | Not all return types are supported yet. |
r.json(string) | ❌ | |
r.range() | ✔️ | |
r.range(start) | ✔️ | |
r.range(start, end) | ✔️ | |
value.to_json_string() | ❌ | |
value.type_of() | ✔️ | |
r.uuid() | ✔️ |
Term | Support | Notes |
---|---|---|
cursor.close | ✔️ | |
cursor.each { ... } | ✔️ | |
cursor.next | ✔️ | |
cursor.next(timeout) | ❌ | |
cursor.to_a | ✔️ |
Term | Support | Notes |
---|---|---|
time.date() | ❌ | |
time.day_of_week() | ❌ | |
time.day_of_year() | ❌ | |
time.day() | ❌ | |
time.during(start, end) | ❌ | |
r.epoch_time(number) | ❌ | |
time.hours() | ❌ | |
time.in_timezone(tz) | ❌ | |
r.iso8601(string) | ❌ | |
time.minutes() | ❌ | |
time.month() | ❌ | |
time.now() | ✔️ | |
time.seconds() | ❌ | |
time.time_of_day() | ❌ | |
r.time(...) | ❌ | |
time.timezone() | ❌ | |
time.to_epoch_time() | ❌ | |
time.to_iso8601() | ❌ | |
time.year() | ❌ |
Term | Support | Notes |
---|---|---|
array.append(value) | ✔️ | |
sequence.bracket(index) | ✔️ | |
object.bracket(key) | ✔️ | |
sequence.get_field(key) | ✔️ | |
object.get_field(key) | ✔️ | |
array.change_at(offset, value) | ✔️ | |
array.delete_at(offset, end) | ✔️ | |
array.difference(array) | ❌ | |
object.has_fields(...) | ✔️ | |
sequence.has_fields(...) | ✔️ | |
array.insert_at(offset, end) | ✔️ | |
object.keys() | ❌ | |
r.literal(value) | ❌ | |
sequence.merge(object) | ✔️ | |
sequence.merge(function) | ✔️ | |
object.merge(object) | ✔️ | |
object.merge(function) | ✔️ | |
r.object(...) | ✔️ | |
sequence.pluck(...) | ✔️ | |
object.pluck(...) | ✔️ | |
array.prepend(value) | ❌ | |
array.set_difference(array) | ✔️ | |
array.set_insert(array) | ❌ | |
array.set_intersection(array) | ❌ | |
array.set_union(array) | ✔️ | |
array.splice_at(offset, array) | ✔️ | |
object.values() | ❌ | |
sequence.without(...) | ✔️ | |
object.without(...) | ✔️ |
Term | Support | Notes |
---|---|---|
r.circle(...) | ❌ | |
geo.distance(geo) | ❌ | |
line.fill() | ❌ | |
r.geojson(json) | ❌ | |
table.get_intersecting(geo, {index}) | ❌ | |
table.get_nearest(point, {index}) | ❌ | |
sequence.includes(geo) | ❌ | |
geo.includes(geo) | ❌ | |
sequence.intersects(geo) | ❌ | |
geo.intersects(geo) | ❌ | |
r.line(...) | ❌ | |
r.point(long, lat) | ❌ | |
ploy.polygon_sub(poly) | ❌ | |
r.polygon(...) | ❌ | |
geo.to_geojson() | ❌ |
Term | Support | Notes |
---|---|---|
sequence.eq_join(field, table, {index, ordered}) | ❌ | |
sequence.eq_join(function, table, {index, ordered}) | ❌ | |
sequence.inner_join(sequence, function) | ❌ | |
sequence.outer_join(sequence, function) | ❌ | |
sequence.zip() | ❌ |
Term | Support | Notes |
---|---|---|
r.db_create(name) | ✔️ | |
r.db_drop(name) | ❌ | |
r.db_list() | ✔️ |
Term | Support | Notes |
---|---|---|
stream.changes() | ❌ | |
table.get_write_hook() | ❌ | |
table.index_create(...) | ✔️ | |
table.index_drop(name) | ❌ | |
table.index_list() | ✔️ | |
table.index_rename(old, new) | ❌ | |
table.index_status(...) | ✔️ | |
table.index_wait(...) | ✔️ | |
table.set_write_hook(function) | ❌ | |
db.table_create(name) | ✔️ | |
db.table_list() | ✔️ |
Term | Support | Notes |
---|---|---|
number.add(number, ...) | ✔️ | |
string.add(string, ...) | ✔️ | |
array.add(array, ...) | ✔️ | |
time.add(number, ...) | ❌ | |
value.and(value, ...) | ✔️ | |
number.bit_and(number, ...) | ❌ | |
number.bit_not() | ❌ | |
number.bit_or(number, ...) | ❌ | |
number.bit_sal(number, ...) | ❌ | |
number.bit_sar(number, ...) | ❌ | |
number.bit_xor(number, ...) | ❌ | |
number.ceil() | ✔️ | |
number.div(number, ...) | ✔️ | |
value.eq(value, ...) | ✔️ | |
number.floor() | ✔️ | |
value.ge(value, ...) | ✔️ | |
value.gt(value, ...) | ✔️ | |
value.le(value, ...) | ✔️ | |
value.lt(value, ...) | ✔️ | |
number.nod(number, ...) | ✔️ | |
number.mul(number, ...) | ✔️ | |
array.mul(number, ...) | ✔️ | |
string.mul(number, ...) | ✔️ | |
value.ne(value, ...) | ✔️ | |
value.not() | ✔️ | |
value.or(value, ...) | ✔️ | |
r.random() | ✔️ | |
number.round() | ✔️ | |
number.sub(number, ...) | ✔️ |
Term | Support | Notes |
---|---|---|
table.between(lower, upper, ...) | ❌ | |
table_slice.between(lower, upper, ...) | ❌ | |
r.db(name) | ✔️ | |
sequence.filter(object) | ✔️ | |
sequence.filter(function) | ✔️ | |
table.get_all(key, ...) | ✔️ | |
table.get(key) | ✔️ | |
db.table(name) | ✔️ |
Term | Support | Notes |
---|---|---|
string.downcase() | ✔️ | |
string.match(regexp) | ❌ | |
string.split(separator, max) | ✔️ | |
string.upcase() | ✔️ |
Term | Support | Notes |
---|---|---|
sequence.concat_map(function) | ✔️ | |
sequence.is_empty() | ✔️ | |
sequence.limit(number) | ✔️ | |
sequence.map(function) | ✔️ | |
sequence.nth(number) | ✔️ | |
sequence.offsets_of(value) | ❌ | |
sequence.offsets_of(function) | ❌ | |
table.order_by({index}) | ❌ | |
sequence.order_by(key) | ✔️ | |
sequence.order_by(function) | ✔️ | |
sequence.sample(number) | ✔️ | |
sequence.skip(number) | ✔️ | |
sequence.slice(start) | ✔️ | |
sequence.slice(start, end) | ✔️ | |
sequence.union(sequence, ...) | ❌ | |
sequence.with_fields(field, ...) | ❌ |
Term | Support | Notes |
---|---|---|
table_slice.delete() | ✔️ | |
row.delete() | ✔️ | |
table.insert(...) | ✔️ | |
table_slice.replace(...) | ❌ | |
row.replace(...) | ❌ | |
table.sync() | ❌ | |
table_slice.update(...) | ✔️ | |
row.update(...) | ✔️ |