#include "CondCore/CondDB/interface/Exception.h"
#include "CondCore/CondDB/interface/Binary.h"
#include "CondCore/CondDB/interface/Time.h"
#include "CondCore/CondDB/interface/Types.h"
#include "CoralBase/AttributeList.h"
#include "CoralBase/Attribute.h"
#include "CoralBase/AttributeSpecification.h"
#include "CoralBase/Blob.h"
#include "CoralBase/TimeStamp.h"
#include "RelationalAccess/ICursor.h"
#include "RelationalAccess/ISchema.h"
#include "RelationalAccess/ISessionProxy.h"
#include "RelationalAccess/IQuery.h"
#include "RelationalAccess/TableDescription.h"
#include "RelationalAccess/ITable.h"
#include "RelationalAccess/ITableDataEditor.h"
#include "RelationalAccess/IBulkOperation.h"
#include "RelationalAccess/SchemaException.h"
#include <tuple>
#include <cstring>
#include <set>
#include <map>
#include <memory>
#include <boost/date_time/posix_time/posix_time.hpp>
Go to the source code of this file.
|
#define | conddb_column(...) SELECT_COLUMN_MACRO(__VA_ARGS__)(__VA_ARGS__) |
|
#define | conddb_table(NAME) |
|
#define | FIXSIZE_COLUMN(NAME, TYPE, SIZE) |
|
#define | GET_4TH_ARG(arg1, arg2, arg3, arg4, ...) arg4 |
|
#define | SELECT_COLUMN_MACRO(...) GET_4TH_ARG(__VA_ARGS__, FIXSIZE_COLUMN, VARSIZE_COLUMN, WRONG_PAR_NUMBER_ERROR ) |
|
#define | VARSIZE_COLUMN(NAME, TYPE) FIXSIZE_COLUMN( NAME, TYPE, 0 ) |
|
#define | WRONG_PAR_NUMBER_ERROR(...) static_assert( false, "\"column\" macro accepts exactly 2 or 3 parameters" ) |
|
#define conddb_table |
( |
|
NAME | ) |
|
Value:namespace NAME {\
}\
namespace NAME
static char const * tname
Definition at line 48 of file DbCore.h.
#define FIXSIZE_COLUMN |
( |
|
NAME, |
|
|
|
TYPE, |
|
|
|
SIZE |
|
) |
| |
Value:struct NAME {\
};\
static char const * tname
Definition at line 56 of file DbCore.h.
#define GET_4TH_ARG |
( |
|
arg1, |
|
|
|
arg2, |
|
|
|
arg3, |
|
|
|
arg4, |
|
|
|
... |
|
) |
| arg4 |
#define WRONG_PAR_NUMBER_ERROR |
( |
|
... | ) |
static_assert( false, "\"column\" macro accepts exactly 2 or 3 parameters" ) |