Namdak Tonpa 10 лет назад
Родитель
Сommit
c99ca2b44e
3 измененных файлов с 6 добавлено и 0 удалено
  1. 2 0
      include/kvs.hrl
  2. 1 0
      src/kvs.erl
  3. 3 0
      src/kvs_feed.erl

+ 2 - 0
include/kvs.hrl

@@ -9,5 +9,7 @@
 -record(container, {?CONTAINER}).
 -record(iterator,  {?ITERATOR(undefined)}).
 -record(interval, {left,right,name}).
+-record(log, {?CONTAINER, name, acc}).
+-record(operation, {?ITERATOR(log), body, name}).
 
 -endif.

+ 1 - 0
src/kvs.erl

@@ -29,6 +29,7 @@ join() -> DBA = ?DBA, DBA:join().
 join(Node) -> DBA = ?DBA, DBA:join(Node).
 init(Backend, Module) ->
     [ begin
+        io:format("Creating table: ~p~n",[T]),
         Backend:create_table(T#table.name, [{attributes,T#table.fields},{T#table.copy_type, [node()]}]),
         [ Backend:add_table_index(T#table.name, Key) || Key <- T#table.keys ],
         T

+ 3 - 0
src/kvs_feed.erl

@@ -7,10 +7,13 @@
 -include("feed.hrl").
 -include("metainfo.hrl").
 -include("state.hrl").
+-include("kvs.hrl").
 
 metainfo() ->
     #schema{name=kvs,tables=[
         #table{name=entry,container=true,fields=record_info(fields,entry)},
+        #table{name=log,container=true,fields=record_info(fields,log)},
+        #table{name=operation,container=log,fields=record_info(fields,operation)},
         #table{name=comment,container=true,fields=record_info(fields,comment)},
         #table{name=feed,container=true,fields=record_info(fields,feed)}
     ]}.