326 if (extSigs == null) {
329 HashSet<String> demangledNames =
new HashSet<String>();
331 final String demangledName =
dropSuffix(extSig.getKey());
332 final String demangledNameArity = extSig.getValue().isTableUdf()
333 ? String.format(
"%s-%s-%s",
335 extSig.getValue().getArgs(),
336 extSig.getValue().getCursorFieldTypes())
337 : String.format(
"%s-%d", demangledName, extSig.getValue().getArgs().size());
338 if (demangledNames.contains(demangledNameArity)) {
341 demangledNames.add(demangledNameArity);
342 if (extSig.getValue().isRowUdf()) {
343 addOperator(
new ExtFunction(demangledName, extSig.getValue()));
345 addOperator(
new ExtTableFunction(demangledName, extSig.getValue()));
EXTENSION_NOINLINE double convert_meters_to_pixel_width(const double meters, int8_t *p, const int64_t psize, const int32_t ic, const int32_t isr, const int32_t osr, const double min_lon, const double max_lon, const int32_t img_width, const double min_width)
EXTENSION_INLINE int64_t HeavyDB_Geo_PolyBoundsPtr(double *bounds, int64_t size)
EXTENSION_NOINLINE double ST_XMax(int8_t *coords, int64_t size, int32_t ic, int32_t isr, int32_t osr)
EXTENSION_NOINLINE bool is_point_size_in_view(int8_t *p, const int64_t psize, const int32_t ic, const double meters, const double min_lon, const double max_lon, const double min_lat, const double max_lat)
EXTENSION_NOINLINE double ST_YMax(int8_t *coords, int64_t size, int32_t ic, int32_t isr, int32_t osr)
EXTENSION_NOINLINE double ST_XMin(int8_t *coords, int64_t size, int32_t ic, int32_t isr, int32_t osr)
static String dropSuffix(final String str)
EXTENSION_NOINLINE double convert_meters_to_pixel_height(const double meters, int8_t *p, const int64_t psize, const int32_t ic, const int32_t isr, const int32_t osr, const double min_lat, const double max_lat, const int32_t img_height, const double min_height)
EXTENSION_NOINLINE double ST_YMin(int8_t *coords, int64_t size, int32_t ic, int32_t isr, int32_t osr)
EXTENSION_NOINLINE bool is_point_in_view(int8_t *p, const int64_t psize, const int32_t ic, const double min_lon, const double max_lon, const double min_lat, const double max_lat)
void addOperator(SqlOperator op)
EXTENSION_NOINLINE double Truncate(const double x, const int32_t y)