Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.4

rethink_db_ns

Dies ist ein nicht-offizieller Treiber für die Verwendung von RethinkDB in Dart und Flutter mit Null-Sicherheit, dieser Treiber basiert auf einem Fork https://github.com/marceloneppel/rethinkdb

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
22
Likes
25
Pub-Punkte
110

Paket installieren

flutter pub add rethink_db_ns

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

rethink_db_ns ist ein nicht-offizieller Dart- und Flutter-Treiber für RethinkDB, der Null-Sicherheit unterstützt. Auf einer Fork von marceloneppel/rethinkdb aufgebaut, ermöglicht er eine nahtlose Integration von RethinkDB in Flutter-Anwendungen über mehrere Plattformen hinweg. Das Paket bietet eine einfache API zum Verbinden mit RethinkDB-Servern, Ausführen von Abfragen und Verwalten von Echtzeit-Datenströmen. Es ist ideal für Entwickler, die reaktive Datenbankinteraktionen in plattformübergreifenden Anwendungen suchen. Der Treiber bleibt mit modernen Dart-Praktiken kompatibel und gewährleistet eine stabile Verbindung sowohl für mobile als auch für Desktop-Umgebungen.

Anwendungsfälle

  • Echtzeit-Daten-Synchronisation in Flutter-Anwendungen
  • Plattformübergreifender Datenbankzugriff mit RethinkDB
  • Reaktive Benutzeroberflächen mit Live-Datenaktualisierungen erstellen
  • RethinkDB in bestehende Dart-Projekte integrieren
  • Entwicklung von Anwendungen mit Fokus auf Offline-First und Synchronisierungsfunktionen

Hauptmerkmale

  • Null-Sicherheit-Unterstützung
  • Plattformübergreifende Kompatibilität (Android, iOS, macOS, Windows, Linux)
  • Echtzeit-Abfrage-Streaming
  • Einfache API für RethinkDB-Operationen
  • Basierend auf einem gepflegten Fork des ursprünglichen Treibers

Geeignet für

  • Flutter-Entwickler, die RethinkDB verwenden
  • Projekte, die Echtzeit-Datenbankfunktionen erfordern
  • Apps für mehrere Plattformen
  • Teams, die veraltete RethinkDB-Integrationen pflegen
  • Dart-Projekte, die eine reaktive Datenverarbeitung erfordern

Hinweise

  • Nicht-offizieller Treiber – nicht von der RethinkDB-Team gepflegt
  • Eingeschränkte Dokumentation im Vergleich zu offiziellen Treibern
  • Abhängig von der Stabilität des externen Forks
  • Keine integrierte Migration oder Schema-Verwaltung
  • Erfordert separat laufenden RethinkDB-Server

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.