mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Macros | Functions
Catalog.cpp File Reference
#include <mutable/catalog/Catalog.hpp>
#include "backend/Interpreter.hpp"
#include "storage/ColumnStore.hpp"
#include "storage/PaxStore.hpp"
#include "storage/RowStore.hpp"
#include <mutable/catalog/CostFunctionCout.hpp>
#include <mutable/tables/Functions.tbl>
Include dependency graph for Catalog.cpp:

Go to the source code of this file.

Macros

#define M_FUNCTION(NAME, KIND)
 

Functions

 __attribute__ ((constructor(200))) Catalog &Catalog
 
 __attribute__ ((destructor(200))) void Catalog
 
 __attribute__ ((constructor(201))) static void add_catalog_args()
 

Macro Definition Documentation

◆ M_FUNCTION

#define M_FUNCTION (   NAME,
  KIND 
)
Value:
{ \
auto name = pool(#NAME); \
auto res = standard_functions_.emplace(name, new Function(name, Function::FN_ ## NAME, Function::KIND)); \
M_insist(res.second, "function already defined"); \
}
Defines a function.
Definition: Schema.hpp:828

Function Documentation

◆ __attribute__() [1/3]

__attribute__ ( (constructor(200))  ) &

Definition at line 41 of file Catalog.cpp.

◆ __attribute__() [2/3]

__attribute__ ( (constructor(201))  )

◆ __attribute__() [3/3]

__attribute__ ( (destructor(200))  )

Definition at line 49 of file Catalog.cpp.

References m::Catalog::the_catalog_.