Skip to content

Releases: bynect/mongo-vapi

v0.2.0

25 Jan 09:02
5585a0a
Compare
Choose a tag to compare

Changelog

  • Minor refactoring
  • Fix some functions needing a reference
  • Bind BsonValue
  • Bind BsonVisitor
  • Bind APMCallbacks
  • Add meson build system
  • Add more documentation

Todos

  • Check pointer handling (using out/ref etc.)

Bson (libbson)

  • BCON (macros)
  • Bson
  • BsonIter (?)
  • BsonReader (?)
  • BsonString
  • BsonUnichar (?)
  • BsonType / BsonSubtype / BconType
  • *Flags
  • BsonError
  • BsonOid
  • BsonDecimal128 (?)
  • BsonValue (?)
  • BsonVisitor (?)
  • BsonContext
  • Helper methods

Mongo (libmongoc)

  • Uri
  • Client
  • ClientPool
  • ClientSession (?)
  • Socket (?)
  • *Opts (?)
  • *Prefs
  • *Concerns
  • Cursor
  • *Flags
  • Streams (?)
  • GridFS (bucket)
  • Database
  • Collection
  • BulkOperations (?)
  • APMCallbacks
  • Transactions (?)
  • Helper methods (?)

(?) : To test and/or not fully implemented

(*) : Wildcard types (i.e. different options)

v0.1.0

25 Oct 00:43
eb6f3bb
Compare
Choose a tag to compare

Vala bindings for the MongoC driver

libmongoc and libbson bindings supported features

Bson (libbson)

  • BCON (macros)
  • Bson
  • BsonIter (?)
  • BsonReader (?)
  • BsonString
  • BsonUnichar (?)
  • BsonType / BsonSubtype / BconType
  • *Flags
  • BsonError
  • BsonOid
  • BsonDecimal128 (?)
  • BsonValue
  • BsonVisitor
  • BsonContext
  • Helper methods

Note: Bindings for libbson are almost complete and most thing are covered

Mongo (libmongoc)

  • Uri
  • Client
  • ClientPool
  • ClientSession (?)
  • Socket (?)
  • *Opts (?)
  • *Prefs
  • *Concerns
  • Cursor
  • *Flags
  • Streams (?)
  • GridFS (bucket)
  • Database
  • Collection
  • BulkOperations (?)
  • Callbacks
  • Transactions
  • Helper methods (?)

Note: Bindings for libmongoc are complete for a good portion but may need extra experimentation and/or implementation. Bindings are CRUDs and connection ready though.

? : To test and/or not fully implemented

Beta 0.1.0

05 Oct 13:26
75cb9cb
Compare
Choose a tag to compare
Beta 0.1.0 Pre-release
Pre-release

Mongo C Driver Vala bindings.

Almost complete libbson bindings

  • BCON support
  • all bson document operations
  • mongo/bson types

Almost complete libmongoc bindings

  • Client, Database, Collection operations
  • CRUD ready
  • GridFSBucket

Experimental release, not tested extensively.

Alpha 0.1.0

04 Oct 13:52
9d5f5c0
Compare
Choose a tag to compare
Alpha 0.1.0 Pre-release
Pre-release

Mongo C Driver Vala bindings.

Features:

  • libbson bindings (almost all)

    • BCON
    • bson operations
  • libmongoc bindings (incomplete)

    • CRUD ready
    • Database methods
    • Collection methods
    • Client methods

Experimental release, not tested extensively.