Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.4

rethink_db_ns

Este é um driver não oficial para uso do RethinkDB no Dart e Flutter com suporte a null safety, este driver é baseado em um fork https://github.com/marceloneppel/rethinkdb

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
22
Curtidas
25
Pontos Pub
110

Instalar pacote

flutter pub add rethink_db_ns

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

rethink_db_ns é um driver não oficial para Dart e Flutter para o RethinkDB que suporta segurança nula. Construído sobre uma fork de marceloneppel/rethinkdb, ele permite a integração fluida do RethinkDB em aplicativos Flutter em múltiplas plataformas. O pacote fornece uma API simples para conectar-se a servidores RethinkDB, executar consultas e gerenciar fluxos de dados em tempo real. É ideal para desenvolvedores que buscam interações reativas com banco de dados em aplicativos multiplataforma. O driver mantém compatibilidade com práticas modernas do Dart e garante conectividade robusta tanto em ambientes móveis quanto desktop.

Casos de uso

  • Sincronização de dados em tempo real em aplicativos Flutter
  • Acesso a banco de dados multiplataforma usando o RethinkDB
  • Construindo interfaces de usuário reativas com atualizações de dados ao vivo
  • Integrando o RethinkDB em projetos Dart existentes
  • Desenvolvendo aplicativos com foco em offline e recursos de sincronização

Principais recursos

  • Suporte a segurança nula
  • Compatibilidade multiplataforma (Android, iOS, macOS, Windows, Linux)
  • Streaming de consulta em tempo real
  • API simples para operações do RethinkDB
  • Baseado em fork mantido do driver original

Indicado para

  • Desenvolvedores Flutter usando o RethinkDB
  • Projetos que exigem recursos de banco de dados em tempo real
  • Aplicativos direcionados para múltiplas plataformas
  • Equipes mantendo integrações legadas do RethinkDB
  • Projetos Dart que precisam de manipulação de dados reativa

Considerações

  • Driver não oficial – não mantido pela equipe do RethinkDB
  • Documentação limitada em comparação com os drivers oficiais
  • Depende da estabilidade do fork externo
  • Nenhuma migração ou gerenciamento de esquema embutido
  • Requer servidor RethinkDB em execução separadamente

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

RethinkDB Driver for Dart/Flutter

This is a fork of Dart 2 and Flutter RethinkDB Driver with null safety 💪🏼 support and less dependencies.

Getting Started

Install Package

Install from Pub

dart pub add rethink_db_ns
# or
flutter pub add rethink_db_ns
dependencies:
  rethink_db_ns: ^0.0.4

Install from Github

dependencies:
  rethink_db:
    git: 
      url: git://github.com/G0mb/rethink_db.git
      ref: main

Then import the package into your project:

import 'package:rethink_db_ns/rethink_db_ns.dart';
Example
RethinkDb r = RethinkDb();

final connection = await r.connection(
  db: 'test',
  host: 'localhost',
  port: 28015,
  user: 'admin',
  password: '',
);

// Create table
await r.db('test').tableCreate('tv_shows').run(connection);

// Insert data
await r.table('tv_shows').insert([
      {'name': 'Star Trek TNG', 'episodes': 178},
      {'name': 'Battlestar Galactica', 'episodes': 75}
    ]).run(connection);

// Fetch data
var result = await r.table('tv_shows').get(1).run(connection);

I recommend reviewing the RethinkDB Documentation for other types of queries.

More examples will be added soon...

Unit Test
dart test

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.