Skip to content
mjpearson edited this page Sep 13, 2010 · 53 revisions

Release 0.2 (April 2010)

  • Thrift Binary Protocol transport + thrift .so autodetect
  • CF/SuperColumns/Columns individually mutable
  • Slice retrievals
  • APC round robin, named clusters, node auto discovery

Release 0.3 (July 2010) ** Active

  • Complete 0.7 API support
  • JSON/YML schema => model generation + relational lazy loading, slice caching and secondary index support
  • Namespaced
  • LongType support
  • Load hydration methods (object > array > scalar)
  • Event Listener pattern > Validator

Release 0.4

  • simple OQL and regex (keyed) path retrieval for asciitype paths, predicate searches, ranged queries, slices, counts etc.
use Pandra\Predicate as Query;
// array of 'city' columns w/pathed parents
$ks['Super1']['Addresses'][Query::regex('!.*address$!i')]['city']->get();  // ->count()
  • APC/Memcached (serialised) columnpaths
  • Support Set operations (Union, Intersection, Complement, Difference)
  • Support bitwise operators/masks if supported by Cassandra/Thrift
  • auto-indexing into dynamic column famlies ( Cassandra 0.7 CASSANDRA-44)

Wishlist

  • Admistrator, including keyspace scaffolder and Cassandra config parser/writer
  • ORM enhancement (?)
  • Symfony, CodeIgniter, Drupal, Modx integrations
Clone this wiki locally