TkN 2.4
Toolkit for Nuclei
Loading...
Searching...
No Matches
tkdataset_builder.cpp
1/********************************************************************************
2 * Copyright (c) : Université de Lyon 1, CNRS/IN2P3, UMR5822, *
3 * IP2I, F-69622 Villeurbanne Cedex, France *
4 * Normandie Université, ENSICAEN, UNICAEN, CNRS/IN2P3, *
5 * LPC Caen, F-14000 Caen, France *
6 * Contibutor(s) : *
7 * Jérémie Dudouet jeremie.dudouet@cnrs.fr [2020] *
8 * Diego Gruyer diego.gruyer@cnrs.fr [2020] *
9 * *
10 * Licensed under the MIT License <http://opensource.org/licenses/MIT>. *
11 * SPDX-License-Identifier: MIT *
12 ********************************************************************************/
13
14#include "tkdataset_builder.h"
15
16#include "tklog.h"
17
18namespace tkn {
26}
27using namespace tkn;
28
29tkdataset_builder::tkdataset_builder(tkdatabase *_database, const char *_table_name)
30{
31 // Default constructor
32 fDataBase = _database;
33
34 tkdb_table &fTable = fDataBase->new_table(_table_name);
35
36 fTable.add_column("dataset_id","INT NOT NULL PRIMARY KEY");
37 fTable.add_column("dataset_name","TEXT");
38 fTable.add_column("dataset_comment","TEXT");
39
40 fTable.write_to_database();
41
42 glog << info << "Creating '" << _table_name << "' table" << do_endl;
43}
44
46
47#ifdef HAS_ROOT
48ClassImp(tkdataset_builder);
49#endif
Interface to the sqlite database.
Definition tkdatabase.h:34
Decoding of the ENSDF datasets properties.
virtual ~tkdataset_builder()
tkdataset_builder(tkdatabase *_database, const char *_table_name="DATASET")
Representaiton of a sqlite data table.
Definition tkdb_table.h:29
void write_to_database()
void add_column(const char *_colname, const char *_coltype)
Definition tklog.cpp:16
tklog & info(tklog &log)
Definition tklog.h:313
tklog & do_endl(tklog &log)
Definition tklog.h:212