Home

Awesome

What is this thing?

This is a simple client for RethinkDB written in Objective-C.

How do I use it?

$> git clone https://github.com/dparnell/rethink-db-client.git
$> git submodule init
$> git submodule update

Then open the project in XCode and build. You can now use the code in your own application via the generated framework.

What can I do with it?

The following snippet shows how to use the client to get the list of tables.

NSURL* url = [NSURL URLWithString: @"rethink://localhost"];
NSError* error = nil;
RethinkDbClient* r = [RethinkDbClient clientWithURL: url andError: &error];
if(r) {
  NSArray* tables = [[r tableList] run: &error];
  if(tables) {
    NSLog(@"tables = %@", tables);
  } else {
    NSLog(@"tableList failed: %@, error);
  }
} else {
  NSLog(@"Connection failed: %@", error);
}