Giter Site home page Giter Site logo

blaugold / couchbase-dart Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 0.0 342 KB

Couchbase Server SDK for Dart

Home Page: https://pub.dev/packages/couchbase

License: Other

CMake 0.18% C 2.08% C++ 47.03% Dart 48.21% Shell 0.19% Python 2.25% Dockerfile 0.04%
couchbase-server database sdk dart newsql nosql

couchbase-dart's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

couchbase-dart's Issues

Management

  • UserManager
  • BucketManager
  • QueryIndexManager
  • AnalyticsIndexManager
  • SearchIndexManager
  • EventingFunctionManager
  • ViewIndexManager
  • CollectionManager
  • Collection
    • queryIndexes
  • Bucker
    • viewIndexes
    • collections
  • Cluster
    • users
    • buckets
    • queryIndexes
    • analyticsIndexes
    • searchIndexes
    • eventingFunctions

To Do

  • Data Classes
    • ToString
    • Equality
    • CopyWith
  • Use Dart 3
  • CI for
    • macOS
    • Linux
    • Windows
  • Catalog and fix TODOs
  • Handle ErrorCodes without corresponding exception
  • Split ccaches for parallel running jobs
  • Move build scripts into tool
    • Support building debug and release modes
    • Don't pass CMAKE_OSX_ARCHITECTURES through environment
  • Move init couchbase server script into tool
  • Strip debug symbols and upload unstripped binaries separately
  • Turn into a proper public API
    • DurabilityLevel
    • PersistTo
    • ReplicateTo
    • KeyValueStatusCode
    • StoreSemantics
  • Fix analysis errors in generated Dart code
  • SubdocumentErrorContext

Initial API

  • Cluster
    • connect
    • bucket
    • query
    • diagnostics
    • ping
    • close
  • Bucket
    • name
    • scope
    • defaultScope
    • collection
    • defaultCollection
    • ping
  • Scope
    • name
    • collection
    • defaultCollection
    • query
  • Collection
    • name
    • get
    • exists
    • getAnyReplica
    • getAllReplicas
    • insert
    • upsert
    • replace
    • remove
    • getAndTouch
    • touch
    • getAndLock
    • unlock
    • lookupIn
    • mutateIn

Windows support

  • Build
  • Native library loading
  • CI Workflow
  • Publishing Workflow

Active ?

Yo,
Very interested in this, but it looks inactive. Are you maintaining this lib ? Dart 3.0 is a must today...

Dart 3

Since the library is not stable, yet, we won't break many users by adopting Dart 3 early.

  • Class modifiers
  • Records & Patterns

Data structures

  • CouchbaseList
  • CouchbaseQueue
  • CouchbaseMap
  • CouchbaseSet
  • BinaryCollection
  • Collection
    • list
    • queue
    • map
    • set
    • binary

0.1.0 Milestone

  • Build native libraries for releases
  • Executable to install native libraries
  • Auto-generate version.g.dart
  • Cluster.query
  • Scope.query
  • README
  • Metadata
  • Example

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.