![]() |
mutable
A Database System for Research and Fast Prototyping
|
An Identifier
is composed of a name and an optional prefix.
More...
#include <Schema.hpp>
Public Member Functions | |
Identifier (ThreadSafePooledString name) | |
Identifier (ThreadSafePooledOptionalString prefix, ThreadSafePooledString name) | |
Identifier (const ast::Expr &) | |
bool | is_constant () const |
bool | operator== (const Identifier &other) const |
bool | operator!= (const Identifier &other) const |
Static Public Member Functions | |
static Identifier | GetConstant () |
Data Fields | |
ThreadSafePooledOptionalString | prefix |
optional prefix of this Identifier , may not have a value | |
ThreadSafePooledString | name |
the name of this Identifier | |
Static Private Attributes | |
static Identifier | CONST_ID_ |
Friends | |
M_LCOV_EXCL_START friend std::ostream & | operator<< (std::ostream &out, const Identifier &id) |
An Identifier
is composed of a name and an optional prefix.
Definition at line 41 of file Schema.hpp.
|
inline |
Definition at line 50 of file Schema.hpp.
|
inline |
Definition at line 51 of file Schema.hpp.
References and().
|
explicit |
Definition at line 33 of file Schema.cpp.
References m::Pooled< T, Pool, CanBeNone >::assert_not_none(), m::Catalog::Get(), name, m::Catalog::pool(), and prefix.
|
static |
Definition at line 28 of file Schema.cpp.
References m::Catalog::Get().
Referenced by m::ProjectionOperator::ProjectionOperator().
|
inline |
Definition at line 60 of file Schema.hpp.
|
inline |
Definition at line 65 of file Schema.hpp.
|
inline |
Definition at line 62 of file Schema.hpp.
|
friend |
Definition at line 68 of file Schema.hpp.
|
staticprivate |
Definition at line 44 of file Schema.hpp.
ThreadSafePooledString m::Schema::Identifier::name |
the name of this Identifier
Definition at line 48 of file Schema.hpp.
Referenced by Identifier(), index_scan_resolve_index_method(), and operator==().
ThreadSafePooledOptionalString m::Schema::Identifier::prefix |
optional prefix of this Identifier
, may not have a value
Definition at line 47 of file Schema.hpp.
Referenced by Identifier(), and operator==().