|
taco-db
0.1.0
|
#include <base/datum.h>
Public Member Functions | |
| NullableDatumRef (const Datum &d) | |
| NullableDatumRef (const DatumRef &d) | |
| NullableDatumRef (const NullableDatumRef &)=default | |
| NullableDatumRef & | operator= (const NullableDatumRef &)=default |
| operator DatumRef () const | |
| constexpr bool | isnull () const |
Public Member Functions inherited from taco::datum_impl::DatumRefVarlenGetters< NullableDatumRef > | |
| constexpr const char * | GetVarlenBytes () const |
| Returns the variable-length value of a datum as an array of bytes. More... | |
| constexpr uint32_t | GetVarlenSize () const |
| Returns the length of the variable-length value of a datum. More... | |
| constexpr absl::string_view | GetVarlenAsStringView () const |
| constexpr Datum & | GetDatum () const |
| Returns a reference to the underlying datum if this references one with a variable-length value. More... | |
| Datum | DeepCopy (bool isbyref) const |
| Returns a new Datum that is a deep copy of the underlying datum. More... | |
Private Attributes | |
| bool | m_isnull |
| datum_impl::DatumRep | m_val |
Friends | |
| class | datum_impl::NonVarlenGetters< NullableDatumRef > |
|
inline |
|
inline |
|
default |
|
inlineconstexpr |
|
inline |
|
default |
|
friend |
|
private |
|
private |
1.8.17