Class spatial_type::Transform

class Transform : public spatial_type::Codegen

Public Functions

Transform(const Analyzer::GeoOperator *geo_operator, const Catalog_Namespace::Catalog *catalog)
size_t size() const
SQLTypeInfo getNullType() const
std::tuple<std::vector<llvm::Value *>, llvm::Value *> codegenLoads(const std::vector<llvm::Value *> &arg_lvs, const std::vector<llvm::Value *> &pos_lvs, CgenState *cgen_state)
std::vector<llvm::Value *> codegen(const std::vector<llvm::Value *> &args, CodeGenerator::NullCheckCodegen *nullcheck_codegen, CgenState *cgen_state, const CompilationOptions &co)

Public Static Functions

static bool isUtm(unsigned const srid)

Private Members

const Analyzer::GeoTransformOperator *transform_operator_
bool can_transform_in_place_ = {false}