OmniSciDB
085a039ca4
|
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include "Logger/Logger.h"
#include <Shared/sqltypes.h>
#include <cstdint>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
struct | InternalTargetValue |
struct | GeoPointTargetValue |
struct | GeoLineStringTargetValue |
struct | GeoPolyTargetValue |
struct | GeoMultiPolyTargetValue |
struct | GeoPointTargetValuePtr |
struct | GeoLineStringTargetValuePtr |
struct | GeoPolyTargetValuePtr |
struct | GeoMultiPolyTargetValuePtr |
Typedefs | |
using | NullableString = boost::variant< std::string, void * > |
using | ScalarTargetValue = boost::variant< int64_t, double, float, NullableString > |
using | ArrayTargetValue = boost::optional< std::vector< ScalarTargetValue >> |
using | GeoTargetValue = boost::optional< boost::variant< GeoPointTargetValue, GeoLineStringTargetValue, GeoPolyTargetValue, GeoMultiPolyTargetValue >> |
using | GeoTargetValuePtr = boost::variant< GeoPointTargetValuePtr, GeoLineStringTargetValuePtr, GeoPolyTargetValuePtr, GeoMultiPolyTargetValuePtr > |
using | TargetValue = boost::variant< ScalarTargetValue, ArrayTargetValue, GeoTargetValue, GeoTargetValuePtr > |
using ArrayTargetValue = boost::optional<std::vector<ScalarTargetValue>> |
Definition at line 157 of file TargetValue.h.
using GeoTargetValue = boost::optional<boost::variant<GeoPointTargetValue, GeoLineStringTargetValue, GeoPolyTargetValue, GeoMultiPolyTargetValue>> |
Definition at line 161 of file TargetValue.h.
using GeoTargetValuePtr = boost::variant<GeoPointTargetValuePtr, GeoLineStringTargetValuePtr, GeoPolyTargetValuePtr, GeoMultiPolyTargetValuePtr> |
Definition at line 165 of file TargetValue.h.
using NullableString = boost::variant<std::string, void*> |
Definition at line 155 of file TargetValue.h.
using ScalarTargetValue = boost::variant<int64_t, double, float, NullableString> |
Definition at line 156 of file TargetValue.h.
using TargetValue = boost:: variant<ScalarTargetValue, ArrayTargetValue, GeoTargetValue, GeoTargetValuePtr> |
Definition at line 167 of file TargetValue.h.