OmniSciDB
a5dc49c757
|
#include "heavydbTypes.h"
Go to the source code of this file.
Macros | |
#define | EXPOSE_isNull(RowType) |
#define | EXPOSE_setNull(RowType) |
#define | EXPOSE_getItem(RowType, TypeName) |
#define | EXPOSE_setItem(RowType, TypeName) |
#define | EXPOSE_getNofValues(RowType) |
#define | EXPOSE(RowType, TypeName) |
#define | EXPOSE_Geo_isNull(BaseType) |
#define | EXPOSE_Geo_size(BaseType) |
#define | EXPOSE_Geo_fromCoords_vec2(BaseType) |
#define | EXPOSE_Geo_fromCoords_vec(BaseType) |
#define | EXPOSE_Geo_toCoords_vec(BaseType) |
#define | EXPOSE_Geo_toCoords_vec2(BaseType) |
#define | EXPOSE_Geo_getItem_Point2D(BaseType, ItemType) |
#define | EXPOSE_Geo_getItem(BaseType, ItemType) |
#define | EXPOSE_Geo_Point2D(BaseType, ItemType) |
#define | EXPOSE_Geo(BaseType, ItemType) |
#define | LIST_FUNCTION_W_SUFFIX(RowType, Suffix) avoid_opt_address_geo(reinterpret_cast<void*>(Column##RowType##_##Suffix)) |
#define | LIST_GEO_fromCoords(RowType) avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_fromCoords)) |
#define | LIST_Geo_toCoords_vec(RowType) avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_toCoords_get_value)) |
#define | LIST_Geo_toCoords_vec2(RowType) avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_toCoords_get_value)) |
#define | LIST_FUNCTIONS(RowType) |
#define EXPOSE | ( | RowType, | |
TypeName | |||
) |
Definition at line 83 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo | ( | BaseType, | |
ItemType | |||
) |
Definition at line 189 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_fromCoords_vec | ( | BaseType | ) |
Definition at line 145 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_fromCoords_vec2 | ( | BaseType | ) |
Definition at line 130 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_getItem | ( | BaseType, | |
ItemType | |||
) |
Definition at line 174 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_getItem_Point2D | ( | BaseType, | |
ItemType | |||
) |
Definition at line 166 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_isNull | ( | BaseType | ) |
Definition at line 100 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_Point2D | ( | BaseType, | |
ItemType | |||
) |
Definition at line 184 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_size | ( | BaseType | ) |
Definition at line 105 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_toCoords_vec | ( | BaseType | ) |
Definition at line 152 of file heavydbColumnOps.cpp.
#define EXPOSE_Geo_toCoords_vec2 | ( | BaseType | ) |
Definition at line 159 of file heavydbColumnOps.cpp.
#define EXPOSE_getItem | ( | RowType, | |
TypeName | |||
) |
Definition at line 61 of file heavydbColumnOps.cpp.
#define EXPOSE_getNofValues | ( | RowType | ) |
Definition at line 77 of file heavydbColumnOps.cpp.
#define EXPOSE_isNull | ( | RowType | ) |
Definition at line 48 of file heavydbColumnOps.cpp.
#define EXPOSE_setItem | ( | RowType, | |
TypeName | |||
) |
Definition at line 71 of file heavydbColumnOps.cpp.
#define EXPOSE_setNull | ( | RowType | ) |
Definition at line 54 of file heavydbColumnOps.cpp.
#define LIST_FUNCTION_W_SUFFIX | ( | RowType, | |
Suffix | |||
) | avoid_opt_address_geo(reinterpret_cast<void*>(Column##RowType##_##Suffix)) |
Definition at line 242 of file heavydbColumnOps.cpp.
#define LIST_FUNCTIONS | ( | RowType | ) |
Definition at line 254 of file heavydbColumnOps.cpp.
Referenced by functions_exist_geo_column().
#define LIST_GEO_fromCoords | ( | RowType | ) | avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_fromCoords)) |
Definition at line 245 of file heavydbColumnOps.cpp.
Referenced by functions_exist_geo_column().
#define LIST_Geo_toCoords_vec | ( | RowType | ) | avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_toCoords_get_value)) |
Definition at line 248 of file heavydbColumnOps.cpp.
Referenced by functions_exist_geo_column().
#define LIST_Geo_toCoords_vec2 | ( | RowType | ) | avoid_opt_address_geo(reinterpret_cast<void*>(RowType##_toCoords_get_value)) |
Definition at line 251 of file heavydbColumnOps.cpp.
Referenced by functions_exist_geo_column().
volatile bool avoid_opt_address_geo | ( | void * | address | ) |
Definition at line 238 of file heavydbColumnOps.cpp.
Referenced by functions_exist_geo_column().
DEVICE RUNTIME_EXPORT void ColumnGeoPoint_getItem | ( | const Column< GeoPoint > & | col, |
int64_t | index, | ||
int32_t | output_srid, | ||
Geo::Point2D & | result | ||
) |
Definition at line 22 of file heavydbColumnOps.cpp.
References Column< GeoPoint >::getItem().
Referenced by functions_exist_geo_column().
DEVICE RUNTIME_EXPORT bool ColumnGeoPoint_isNull | ( | const Column< GeoPoint > & | col, |
int64_t | index | ||
) |
Definition at line 29 of file heavydbColumnOps.cpp.
References Column< GeoPoint >::isNull().
Referenced by functions_exist_geo_column().
DEVICE RUNTIME_EXPORT void ColumnGeoPoint_setItem | ( | Column< GeoPoint > & | col, |
int64_t | index, | ||
const Geo::Point2D & | other | ||
) |
Definition at line 39 of file heavydbColumnOps.cpp.
References Column< GeoPoint >::setItem().
Referenced by functions_exist_geo_column().
DEVICE RUNTIME_EXPORT void ColumnGeoPoint_setNull | ( | Column< GeoPoint > & | col, |
int64_t | index | ||
) |
Definition at line 34 of file heavydbColumnOps.cpp.
References Column< GeoPoint >::setNull().
Referenced by functions_exist_geo_column().
DEVICE RUNTIME_EXPORT void ColumnTextEncodingNone_concatItem | ( | Column< TextEncodingNone > & | col, |
int64_t | index, | ||
int8_t * | rhs | ||
) |
Definition at line 229 of file heavydbColumnOps.cpp.
DEVICE RUNTIME_EXPORT void ColumnTextEncodingNone_concatItem_fromBuffer | ( | Column< TextEncodingNone > & | col, |
int64_t | index, | ||
int8_t * | rhs | ||
) |
Definition at line 222 of file heavydbColumnOps.cpp.
DEVICE RUNTIME_EXPORT void ColumnTextEncodingNone_setItem_fromBuffer | ( | Column< TextEncodingNone > & | col, |
int64_t | index, | ||
int8_t * | rhs | ||
) |
Definition at line 215 of file heavydbColumnOps.cpp.
References flatbuffer::Column< RowType, RowStruct >::setItem().
EXPOSE | ( | GeoLineString | , |
Geo::LineString | |||
) |
EXPOSE | ( | GeoMultiPoint | , |
Geo::MultiPoint | |||
) |
EXPOSE | ( | GeoPolygon | , |
Geo::Polygon | |||
) |
EXPOSE | ( | GeoMultiLineString | , |
Geo::MultiLineString | |||
) |
EXPOSE | ( | GeoMultiPolygon | , |
Geo::MultiPolygon | |||
) |
EXPOSE | ( | TextEncodingNone | , |
flatbuffer::TextEncodingNone | |||
) |
EXPOSE_Geo | ( | MultiLineString | , |
LineString | |||
) |
EXPOSE_Geo | ( | Polygon | , |
LineString | |||
) |
EXPOSE_Geo | ( | MultiPolygon | , |
Polygon | |||
) |
EXPOSE_Geo_fromCoords_vec | ( | LineString | ) |
EXPOSE_Geo_fromCoords_vec | ( | MultiPoint | ) |
EXPOSE_Geo_fromCoords_vec2 | ( | Polygon | ) |
EXPOSE_Geo_fromCoords_vec2 | ( | MultiLineString | ) |
EXPOSE_Geo_Point2D | ( | LineString | , |
Point2D | |||
) |
EXPOSE_Geo_Point2D | ( | MultiPoint | , |
Point2D | |||
) |
EXPOSE_Geo_toCoords_vec | ( | MultiPoint | ) |
EXPOSE_Geo_toCoords_vec | ( | LineString | ) |
EXPOSE_Geo_toCoords_vec2 | ( | Polygon | ) |
EXPOSE_Geo_toCoords_vec2 | ( | MultiLineString | ) |
bool functions_exist_geo_column | ( | ) |
Definition at line 261 of file heavydbColumnOps.cpp.
References avoid_opt_address_geo(), ColumnGeoPoint_getItem(), ColumnGeoPoint_isNull(), ColumnGeoPoint_setItem(), ColumnGeoPoint_setNull(), LIST_FUNCTIONS, LIST_GEO_fromCoords, LIST_Geo_toCoords_vec, and LIST_Geo_toCoords_vec2.
DEVICE RUNTIME_EXPORT void GeoMultiPolygon_fromCoords | ( | Geo::MultiPolygon & | base, |
double * | data, | ||
int64_t * | dim_x, | ||
int64_t * | dim_y, | ||
int64_t | size_dim_x, | ||
int64_t | size_dim_y | ||
) |
Definition at line 110 of file heavydbColumnOps.cpp.
References Geo::GeoNestedArray< ItemType >::fromCoords().