#include "greendb/greenenv.hh"
#include "greendb/debug.hh"
#include "greendb/table.hh"
#include "greendb/schema.hh"
#include "greendb/typemap.hh"
#include "greendb/row.hh"
#include <malloc.h>
#include <assert.h>
int
main (int argc, char **argv) {
static GreenEnv ge(".");
char* table_name = argv[1];
ge.open ();
Table table (table_name, ge);
Schema* schema = table.get_schema();
std::cout <<table.get_name()<<std::endl;
const char* pk = schema->get_name(0);
Datum key;
Datum val;
CursorRow * row = table.first(pk);
while(row) {
for (size_t i = 0; i < row->size(); i++) {
Datum* val = row->get_column(i);
assert(val);
//std::cout<<i<<") "<<*val<<std::endl;
std::cout<<i<<") "<<row->to_string(i)<<std::endl;
}
row->close();
row = table.next(row, pk);
}
table.close();
ge.close();
return 0;
}
syntax highlighted by Code2HTML, v. 0.9.1