Releases: bynect/mongo-vapi
Releases · bynect/mongo-vapi
v0.2.0
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
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
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
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.