• Andrei Pavel's avatar
    boost::any for cassandra and more: · 11cc65e3
    Andrei Pavel authored
    - replaced void* with boost::any for type safety (might be just a bit less efficient)
    - replaced a multi-index-container used for statement parameters ( with position index and name index ) and a vector of the same parameters with a compile-time type-based map
    - refactored lease manager to use exchanges
    - exchanges now support UDTs (user defined types) and collections to be used in Cassandra statements
    - replaced size-ambiguous types (e.g. int) with size-explicit types (e.g. int32_t) in Cassandra-related code
    - made exception messages and log messages more detailed and consistent in format
cql_connection.cc 13.5 KB