redstone_rethinkdb 0.0.17 copy "redstone_rethinkdb: ^0.0.17" to clipboard
redstone_rethinkdb: ^0.0.17 copied to clipboard

outdated

MVC Plugin for Redstone

Redstone RethinkDb Plugin #

Basic #

Setup 1 #

import 'package:redstone/server.dart' as app;
import 'package:rethinkdb_driver/rethinkdb_driver.dart';
import 'package:redstone_rethinkdb/redstone_rethinkdb.dart';

final Rethinkdb r = new Rethinkdb();

main () {
  RethinkDbManager manager = new RethinkDbManager("someHost", "someDatabase");
  app.addPlugin(rethinkPlugin(manager));
  
  ...
}

Useage 1 #

@app.Route ('/someRoute')
someRoute (@app.Attr("dbConn") Connection conn) async {
 var result = await r
   .table ('someTable')
   //build your query as you like
   .run(conn);
   
 ...
}

Setup 2 #

import 'package:redstone/server.dart' as app;
import 'package:redstone_mapper/plugin.dart';
import 'package:rethinkdb_driver/rethinkdb_driver.dart';
import 'package:redstone_rethinkdb/redstone_rethinkdb.dart';

final Rethinkdb r = new Rethinkdb();

main () {
  RethinkDbManager manager = new RethinkDbManager("someHost", "someDatabase");
  app.addPlugin(getMapperPlugin(manager));
  
  ...
}

Useage 2 #

@app.Route ('/someRoute')
someRoute (@app.Attr("dbConn") RethinkConnection rConn) async {
 var result = await r
   .table ('someTable')
   //build your query as you like
   .run(rConn.conn);
 ...
}

Advanced #

0
likes
0
points
6
downloads

Publisher

unverified uploader

Weekly Downloads

MVC Plugin for Redstone

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

connection_pool, redstone, redstone_mapper, rethinkdb_driver

More

Packages that depend on redstone_rethinkdb