NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
ColumnarMemoryLayoutTest.cpp File Reference
#include <API/Schema.hpp>
#include <BaseIntegrationTest.hpp>
#include <Common/ExecutableType/Array.hpp>
#include <Runtime/BufferManager.hpp>
#include <Runtime/MemoryLayout/ColumnLayout.hpp>
#include <Runtime/MemoryLayout/ColumnLayoutField.hpp>
#include <Runtime/RuntimeForwardRefs.hpp>
#include <Util/TestTupleBuffer.hpp>
#include <cstdlib>
#include <gtest/gtest.h>
#include <iostream>
#include <vector>
Include dependency graph for ColumnarMemoryLayoutTest.cpp:

Classes

class  NES::Runtime::MemoryLayouts::ColumnarMemoryLayoutTest
 

Namespaces

 NES
 This exception represents a network error.
 
 NES::Runtime
 Turn this on to have Thread::current_num_threads_ keep a count of currently-active threads.
 
 NES::Runtime::MemoryLayouts
 

Functions

 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutCreateTest)
 Tests that we can construct a column layout. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutMapCalcOffsetTest)
 Tests that the field offsets are are calculated correctly using a TestTupleBuffer. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutPushRecordAndReadRecordTestOneRecord)
 Tests that we can write a single record to and read from a TestTupleBuffer correctly. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutPushRecordAndReadRecordTestMultipleRecord)
 Tests that we can write many records to and read from a TestTupleBuffer correctly. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutLayoutFieldSimple)
 Tests that we can access fields of a TupleBuffer that is used in a TestTupleBuffer correctly. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, columnLayoutLayoutFieldBoundaryCheck)
 Tests whether whether an error is thrown if we try to access non-existing fields of a TupleBuffer. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, getFieldViaFieldNameColumnLayout)
 Tests whether we can only access the correct fields. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, accessDynamicColumnBufferTest)
 Tests whether reading from the TestTupleBuffer works correctly. More...
 
 NES::Runtime::MemoryLayouts::TEST_F (ColumnarMemoryLayoutTest, pushRecordTooManyRecordsColumnLayout)
 Tests if an error is thrown if more tuples are added to a TupleBuffer than the TupleBuffer can store. More...