OmniSciDB
c1a53651b2
|
#include <FlatBuffer.h>
Classes | |
struct | DTypeMetadataSize |
struct | DTypeMetadataSizeDictId |
Public Member Functions | |
HOST DEVICE FlatBufferFormat | format () const |
int64_t | flatbufferSize () const |
HOST DEVICE DTypeMetadataKind | getDTypeMetadataKind () const |
int8_t * | getDTypeMetadataBuffer () |
HOST DEVICE const int8_t * | getDTypeMetadataBuffer () const |
void | setDTypeMetadataSize (int64_t size) |
HOST DEVICE int64_t | getDTypeMetadataSize () const |
void | setDTypeMetadataDictKey (int32_t db_id, int32_t dict_id) |
int32_t | getDTypeMetadataDictDbId () const |
int32_t | getDTypeMetadataDictId () const |
void | initializeVarlenArray (int64_t items_count, int64_t max_nof_values, int64_t dtype_size, DTypeMetadataKind dtype_metadata_kind) |
HOST DEVICE int64_t | itemsCount () const |
HOST DEVICE int64_t | dtypeSize () const |
int64_t | VarlenArray_max_nof_values () const |
int64_t | VarlenArray_nof_values () const |
int64_t | VarlenArray_values_buffer_size () const |
int64_t & | VarlenArray_storage_count () |
int64_t & | VarlenArray_storage_count () const |
HOST DEVICE int8_t * | VarlenArray_values () |
const int8_t * | VarlenArray_values () const |
HOST DEVICE int64_t * | VarlenArray_compressed_indices () |
const int64_t * | VarlenArray_compressed_indices () const |
HOST DEVICE int64_t * | VarlenArray_storage_indices () |
const int64_t * | VarlenArray_storage_indices () const |
Status | setItem (int64_t index, const int8_t *src, int64_t size, int8_t **dest=nullptr) |
Status | setItemNoValidation (int64_t index, const int8_t *src, int64_t size, int8_t **dest) |
Status | setEmptyItemNoValidation (int64_t index, int64_t size, int8_t **dest) |
Status | concatItem (int64_t index, const int8_t *src, int64_t size) |
Status | setNull (int64_t index) |
Status | setNullNoValidation (int64_t index) |
Status | isNull (int64_t index, bool &is_null) const |
HOST DEVICE Status | getItem (int64_t index, int64_t &size, int8_t *&dest, bool &is_null) |
HOST DEVICE Status | getItem (int64_t index, size_t &size, int8_t *&dest, bool &is_null) |
Static Public Member Functions | |
HOST static DEVICE bool | isFlatBuffer (const void *buffer) |
static int64_t | getBufferSize (const void *buffer) |
static int64_t | getDTypeMetadataBufferSize (DTypeMetadataKind kind) |
static int64_t | get_VarlenArray_flatbuffer_size (int64_t items_count, int64_t max_nof_values, int64_t dtype_size, DTypeMetadataKind dtype_metadata_kind) |
Public Attributes | |
int8_t * | buffer |
Definition at line 148 of file FlatBuffer.h.
Enumerator | |
---|---|
SIZE | |
SIZE_DICTID |
Definition at line 225 of file FlatBuffer.h.
Enumerator | |
---|---|
Success | |
IndexError | |
SizeError | |
ItemAlreadySpecifiedError | |
ItemUnspecifiedError | |
ValuesBufferTooSmallError | |
MemoryError | |
NotImplemnentedError | |
UnknownFormatError |
Definition at line 149 of file FlatBuffer.h.
Definition at line 161 of file FlatBuffer.h.
|
inline |
Definition at line 543 of file FlatBuffer.h.
References dtypeSize(), format(), IndexError, itemsCount(), MemoryError, NotImplemnentedError, setItem(), SizeError, Success, UnknownFormatError, VarlenArray, VarlenArray_compressed_indices(), VarlenArray_storage_count(), VarlenArray_storage_indices(), and VarlenArray_values().
Definition at line 420 of file FlatBuffer.h.
References getDTypeMetadataSize().
Referenced by concatItem(), getItem(), setItem(), setItemNoValidation(), and VarlenArray_values_buffer_size().
|
inline |
Definition at line 219 of file FlatBuffer.h.
References buffer.
Referenced by TableFunctionExecutionContext::launchCpuCode(), and synthesize_metadata_table_function().
|
inline |
Definition at line 213 of file FlatBuffer.h.
References buffer.
Referenced by concatItem(), getItem(), isNull(), itemsCount(), setItem(), and setNull().
|
inlinestatic |
Definition at line 343 of file FlatBuffer.h.
References _align_to_int64(), and getDTypeMetadataBufferSize().
Referenced by getVarlenArrayBufferSize(), and initializeVarlenArray().
|
inlinestatic |
Definition at line 204 of file FlatBuffer.h.
References isFlatBuffer().
Referenced by ColumnFetcher::transferColumnIfNeeded().
|
inline |
Definition at line 256 of file FlatBuffer.h.
References buffer.
Referenced by getDTypeMetadataDictDbId(), getDTypeMetadataDictId(), getDTypeMetadataSize(), setDTypeMetadataDictKey(), and setDTypeMetadataSize().
|
inlinestatic |
Definition at line 240 of file FlatBuffer.h.
References _align_to_int64().
Referenced by get_VarlenArray_flatbuffer_size(), and initializeVarlenArray().
|
inline |
Definition at line 314 of file FlatBuffer.h.
References FlatBufferManager::DTypeMetadataSizeDictId::db_id, getDTypeMetadataBuffer(), and getDTypeMetadataKind().
Referenced by Column< Array< T > >::getDictDbId().
|
inline |
Definition at line 328 of file FlatBuffer.h.
References FlatBufferManager::DTypeMetadataSizeDictId::dict_id, getDTypeMetadataBuffer(), and getDTypeMetadataKind().
Referenced by Column< Array< T > >::getDictId().
|
inline |
Definition at line 251 of file FlatBuffer.h.
References buffer.
Referenced by getDTypeMetadataDictDbId(), getDTypeMetadataDictId(), getDTypeMetadataSize(), setDTypeMetadataDictKey(), and setDTypeMetadataSize().
Definition at line 282 of file FlatBuffer.h.
References getDTypeMetadataBuffer(), getDTypeMetadataKind(), FlatBufferManager::DTypeMetadataSize::size, and FlatBufferManager::DTypeMetadataSizeDictId::size.
Referenced by dtypeSize().
|
inline |
Definition at line 633 of file FlatBuffer.h.
References dtypeSize(), format(), IndexError, itemsCount(), ItemUnspecifiedError, Success, UnknownFormatError, VarlenArray, VarlenArray_compressed_indices(), VarlenArray_storage_indices(), and VarlenArray_values().
Referenced by getItem(), and VarlenArray_get_nth().
|
inline |
Definition at line 666 of file FlatBuffer.h.
References getItem().
|
inline |
Definition at line 363 of file FlatBuffer.h.
References _align_to_int64(), buffer, get_VarlenArray_flatbuffer_size(), getDTypeMetadataBufferSize(), setDTypeMetadataSize(), VarlenArray, VarlenArray_compressed_indices(), and VarlenArray_storage_indices().
Referenced by initializeVarlenArray().
Definition at line 186 of file FlatBuffer.h.
References VarlenArray.
Referenced by ChunkIter_get_nth(), ChunkIter_get_nth_varlen(), ColumnarResults::ColumnarResults(), getBufferSize(), ResultSet::makeVarlenTargetValue(), synthesize_metadata_table_function(), ColumnFetcher::transferColumnIfNeeded(), and ColumnarResults::writeBackCell().
|
inline |
Definition at line 613 of file FlatBuffer.h.
References format(), IndexError, itemsCount(), ItemUnspecifiedError, Success, UnknownFormatError, VarlenArray, VarlenArray_compressed_indices(), and VarlenArray_storage_indices().
Definition at line 412 of file FlatBuffer.h.
References buffer, format(), and VarlenArray.
Referenced by concatItem(), getItem(), isNull(), setItem(), and setNull().
|
inline |
Definition at line 300 of file FlatBuffer.h.
References FlatBufferManager::DTypeMetadataSizeDictId::db_id, FlatBufferManager::DTypeMetadataSizeDictId::dict_id, getDTypeMetadataBuffer(), and getDTypeMetadataKind().
Referenced by initializeVarlenArray().
|
inline |
Definition at line 266 of file FlatBuffer.h.
References getDTypeMetadataBuffer(), getDTypeMetadataKind(), FlatBufferManager::DTypeMetadataSize::size, and FlatBufferManager::DTypeMetadataSizeDictId::size.
Referenced by initializeVarlenArray().
|
inline |
Definition at line 539 of file FlatBuffer.h.
References setItemNoValidation().
|
inline |
Definition at line 481 of file FlatBuffer.h.
References run_benchmark_import::dest, dtypeSize(), format(), IndexError, ItemAlreadySpecifiedError, itemsCount(), setItemNoValidation(), SizeError, UnknownFormatError, ValuesBufferTooSmallError, VarlenArray, VarlenArray_compressed_indices(), VarlenArray_storage_count(), VarlenArray_storage_indices(), and VarlenArray_values_buffer_size().
Referenced by concatItem().
|
inline |
Definition at line 512 of file FlatBuffer.h.
References dtypeSize(), MemoryError, Success, VarlenArray_compressed_indices(), VarlenArray_storage_count(), VarlenArray_storage_indices(), and VarlenArray_values().
Referenced by setEmptyItemNoValidation(), and setItem().
|
inline |
Definition at line 585 of file FlatBuffer.h.
References format(), IndexError, ItemAlreadySpecifiedError, itemsCount(), setNullNoValidation(), UnknownFormatError, VarlenArray, and VarlenArray_storage_indices().
Referenced by Column< Array< T > >::concatItem(), Column< Array< T > >::setItem(), and Column< Array< T > >::setNull().
|
inline |
Definition at line 600 of file FlatBuffer.h.
References Success, VarlenArray_compressed_indices(), VarlenArray_storage_count(), and VarlenArray_storage_indices().
Referenced by setNull().
Definition at line 458 of file FlatBuffer.h.
References buffer.
Referenced by concatItem(), getItem(), initializeVarlenArray(), isNull(), setItem(), setItemNoValidation(), setNullNoValidation(), and VarlenArray_nof_values().
|
inline |
|
inline |
Definition at line 423 of file FlatBuffer.h.
References buffer.
Referenced by VarlenArray_values_buffer_size().
|
inline |
Definition at line 428 of file FlatBuffer.h.
References VarlenArray_compressed_indices(), and VarlenArray_storage_count().
|
inline |
Definition at line 440 of file FlatBuffer.h.
References buffer.
Referenced by concatItem(), setItem(), setItemNoValidation(), setNullNoValidation(), and VarlenArray_nof_values().
|
inline |
Definition at line 468 of file FlatBuffer.h.
References buffer.
Referenced by concatItem(), getItem(), initializeVarlenArray(), isNull(), setItem(), setItemNoValidation(), setNull(), and setNullNoValidation().
|
inline |
Definition at line 449 of file FlatBuffer.h.
References buffer.
Referenced by concatItem(), getItem(), and setItemNoValidation().
|
inline |
|
inline |
Definition at line 435 of file FlatBuffer.h.
References _align_to_int64(), dtypeSize(), and VarlenArray_max_nof_values().
Referenced by setItem().
int8_t* FlatBufferManager::buffer |
Definition at line 183 of file FlatBuffer.h.
Referenced by flatbufferSize(), format(), getDTypeMetadataBuffer(), getDTypeMetadataKind(), initializeVarlenArray(), itemsCount(), VarlenArray_compressed_indices(), VarlenArray_max_nof_values(), VarlenArray_storage_count(), VarlenArray_storage_indices(), and VarlenArray_values().