Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Current state: Accepted

...

Design Details

Project framework

 The C++ sdk can be designed as two levels:

  • the orm classes: ConnectionInstance/Collection/Partition/Index/Schema/Parameters, and maybe ConnectionPool
  • the client implementation: a class to maintain grpc channel, a class to transfer parameters to rpc interface


CI Workflow

Use github ci process to run code lint, clang format check, compile project and run unittest.

...

  • Namespace should use lower_case
  • Class name should use CamelCase
  • Class member name should use lower_case_ (with a underscore append)
  • Enum member name should use UPPER_CASE
  • The static/public Function name should use CamelCase, and the private/protected member Function name use camelBack

For more details, follow the Google C++ Style Guide.

...

Released: with Milvus 2.1 

Authors:  @matrixji @ArkaprabhaChakraborty @yhmo

...