![]() |
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_codegen_compilation(), index_scan_codegen_hybrid(), 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==().