Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for 
change notification.

The "ThomasBoose/dbms implementation" page has been changed by ThomasBoose.
http://wiki.apache.org/cassandra/ThomasBoose/dbms%20implementation?action=diff&rev1=3&rev2=4

--------------------------------------------------

  = Description =
  This is an implementation of the DBMS layer I wrote about in:
  
- [[EERD model components to Cassandra Column family's]]
+ [[ThomasBoose/EERD model components to Cassandra Column family's]]
  
  The objective is to create a layer between a python application and a 
cassandra database that will handle the most trivial DBMS rules. I implemented 
this by introducing two system columnfamilys "deleted" and "dbms". The dbms 
columnfamily stores datatypes, foreignkey (reference), reverse lookups 
(reverse) and required field definitions. The "deleted" columnfamily stores key 
values of columnfamilys that are deleted. Single values are deleted by placing 
a tombstone in front of the value. Using this dbms layer is simple. instead of 
creating a pycassa ColumnFamily object and using the insert, get, get_range and 
remove, you call the generic functions: dbms.insert, dbms.get, dbms.get_range 
and dbms.remove. You need to include the name of the columnfamily as first 
parameter so: instead of:
  

Reply via email to