NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <API/AttributeField.hpp>
#include <API/Expressions/ArithmeticalExpressions.hpp>
#include <API/Expressions/Expressions.hpp>
#include <API/Expressions/LogicalExpressions.hpp>
#include <API/Query.hpp>
#include <API/QueryAPI.hpp>
#include <API/Schema.hpp>
#include <API/Windowing.hpp>
#include <BaseIntegrationTest.hpp>
#include <Common/DataTypes/DataTypeFactory.hpp>
#include <Expressions/ArithmeticalExpressions/AbsExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/AddExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/DivExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/MulExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/SqrtExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/SubExpressionNode.hpp>
#include <Expressions/CaseExpressionNode.hpp>
#include <Expressions/ExpressionSerializationUtil.hpp>
#include <Expressions/FieldAccessExpressionNode.hpp>
#include <Expressions/FieldAssignmentExpressionNode.hpp>
#include <Expressions/Functions/FunctionExpressionNode.hpp>
#include <Expressions/LogicalExpressions/AndExpressionNode.hpp>
#include <Expressions/LogicalExpressions/EqualsExpressionNode.hpp>
#include <Expressions/LogicalExpressions/GreaterExpressionNode.hpp>
#include <Expressions/LogicalExpressions/LessEqualsExpressionNode.hpp>
#include <Expressions/LogicalExpressions/LessExpressionNode.hpp>
#include <Expressions/LogicalExpressions/OrExpressionNode.hpp>
#include <Expressions/WhenExpressionNode.hpp>
#include <Measures/TimeCharacteristic.hpp>
#include <Operators/LogicalOperators/LogicalBinaryOperator.hpp>
#include <Operators/LogicalOperators/LogicalIntervalJoinDescriptor.hpp>
#include <Operators/LogicalOperators/LogicalIntervalJoinOperator.hpp>
#include <Operators/LogicalOperators/Network/NetworkSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Network/NetworkSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sinks/FileSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Sinks/OPCSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Sinks/PrintSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Sinks/SinkLogicalOperator.hpp>
#include <Operators/LogicalOperators/Sinks/StatisticSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Sinks/ZmqSinkDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/BinarySourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/CsvSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/DefaultSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/LogicalSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/SenseSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/SourceLogicalOperator.hpp>
#include <Operators/LogicalOperators/Sources/TCPSourceDescriptor.hpp>
#include <Operators/LogicalOperators/Sources/ZmqSourceDescriptor.hpp>
#include <Operators/LogicalOperators/StatisticCollection/Descriptor/CountMinDescriptor.hpp>
#include <Operators/LogicalOperators/StatisticCollection/Metrics/IngestionRate.hpp>
#include <Operators/LogicalOperators/StatisticCollection/SendingPolicy/SendingPolicyASAP.hpp>
#include <Operators/LogicalOperators/StatisticCollection/SendingPolicy/SendingPolicyAdaptive.hpp>
#include <Operators/LogicalOperators/StatisticCollection/SendingPolicy/SendingPolicyLazy.hpp>
#include <Operators/LogicalOperators/StatisticCollection/TriggerCondition/NeverTrigger.hpp>
#include <Operators/LogicalOperators/Windows/Aggregations/WindowAggregationDescriptor.hpp>
#include <Operators/LogicalOperators/Windows/Joins/LogicalJoinOperator.hpp>
#include <Operators/LogicalOperators/Windows/LogicalWindowDescriptor.hpp>
#include <Operators/Serialization/OperatorSerializationUtil.hpp>
#include <Operators/Serialization/QueryPlanSerializationUtil.hpp>
#include <Operators/Serialization/SchemaSerializationUtil.hpp>
#include <Plans/Query/QueryPlan.hpp>
#include <SerializableOperator.pb.h>
#include <SerializableQueryPlan.pb.h>
#include <Serialization/DataTypeSerializationUtil.hpp>
#include <Types/ThresholdWindow.hpp>
#include <Util/JavaUDFDescriptorBuilder.hpp>
#include <Util/Logger/Logger.hpp>
#include <google/protobuf/util/json_util.h>
#include <gtest/gtest.h>
#include <iostream>
Classes | |
class | SerializationUtilTest |
Functions | |
TEST_F (SerializationUtilTest, dataTypeSerialization) | |
TEST_F (SerializationUtilTest, schemaSerializationTest) | |
TEST_F (SerializationUtilTest, schemaSerializationTestColumnLayout) | |
TEST_F (SerializationUtilTest, sourceDescriptorSerialization) | |
TEST_F (SerializationUtilTest, sinkDescriptorSerialization) | |
TEST_F (SerializationUtilTest, expressionSerialization) | |
TEST_F (SerializationUtilTest, functionExpressionSerialization) | |
TEST_F (SerializationUtilTest, operatorSerialization) | |
TEST_F (SerializationUtilTest, queryPlanSerDeSerialization) | |
TEST_F (SerializationUtilTest, queryPlanSerDeSerializationMultipleFilters) | |
TEST_F (SerializationUtilTest, queryPlanSerDeSerializationColumnarLayout) | |
TEST_F (SerializationUtilTest, queryPlanWithMultipleRootSerDeSerialization) | |
TEST_F (SerializationUtilTest, queryPlanWithMultipleSourceSerDeSerialization) | |
TEST_F (SerializationUtilTest, testSerializeDeserializeCilentOriginatedQueryPlan) | |
TEST_F | ( | SerializationUtilTest | , |
dataTypeSerialization | |||
) |
References NES::DataTypeFactory::createArray(), NES::DataTypeFactory::createDouble(), NES::DataTypeFactory::createFloat(), NES::DataTypeFactory::createInt16(), NES::DataTypeFactory::createInt32(), NES::DataTypeFactory::createInt64(), NES::DataTypeFactory::createInt8(), NES::DataTypeFactory::createText(), NES::DataTypeFactory::createUInt16(), NES::DataTypeFactory::createUInt32(), NES::DataTypeFactory::createUInt64(), NES::DataTypeFactory::createUInt8(), NES::DataTypeSerializationUtil::deserializeDataType(), and NES::DataTypeSerializationUtil::serializeDataType().
TEST_F | ( | SerializationUtilTest | , |
expressionSerialization | |||
) |
TEST_F | ( | SerializationUtilTest | , |
functionExpressionSerialization | |||
) |
References NES::DataTypeFactory::createBasicValue(), and NES::DataTypeFactory::createUInt64().
TEST_F | ( | SerializationUtilTest | , |
operatorSerialization | |||
) |
References NES::ABS(), NES::Attribute(), NES::DataTypeFactory::createInt64(), NES::Statistic::DEFAULT, NES::API::EventTime(), NES::FLOAT32, NES::ExpressionItem::getExpressionNode(), NES::API::Hours(), NES::API::Milliseconds(), NES::MOD(), NES_DEBUG, NES::POWER(), NES::API::Seconds(), and NES::API::Sum().
TEST_F | ( | SerializationUtilTest | , |
queryPlanSerDeSerialization | |||
) |
TEST_F | ( | SerializationUtilTest | , |
queryPlanSerDeSerializationColumnarLayout | |||
) |
TEST_F | ( | SerializationUtilTest | , |
queryPlanSerDeSerializationMultipleFilters | |||
) |
TEST_F | ( | SerializationUtilTest | , |
queryPlanWithMultipleRootSerDeSerialization | |||
) |
TEST_F | ( | SerializationUtilTest | , |
queryPlanWithMultipleSourceSerDeSerialization | |||
) |
TEST_F | ( | SerializationUtilTest | , |
schemaSerializationTest | |||
) |
References NES::Schema::create(), NES::DataTypeFactory::createArray(), NES::DataTypeFactory::createDouble(), NES::DataTypeFactory::createInt32(), NES::DataTypeFactory::createInt8(), and NES::DataTypeFactory::createText().
TEST_F | ( | SerializationUtilTest | , |
schemaSerializationTestColumnLayout | |||
) |
References NES::Schema::COLUMNAR_LAYOUT, NES::Schema::create(), NES::DataTypeFactory::createArray(), NES::DataTypeFactory::createDouble(), NES::DataTypeFactory::createInt32(), NES::DataTypeFactory::createInt8(), and NES::DataTypeFactory::createText().
TEST_F | ( | SerializationUtilTest | , |
sinkDescriptorSerialization | |||
) |
References nodeId.
TEST_F | ( | SerializationUtilTest | , |
sourceDescriptorSerialization | |||
) |
References NES::Schema::create(), NES::INT32, NES_DEBUG, and nodeId.
TEST_F | ( | SerializationUtilTest | , |
testSerializeDeserializeCilentOriginatedQueryPlan | |||
) |
References NES::Query::from(), NES::Query::getQueryPlan(), and NES::Query::sink().