Class spatial_type::NRings

class NRings : public spatial_type::Codegen

Public Functions

NRings(const Analyzer::GeoOperator *geo_operator, const Catalog_Namespace::Catalog *catalog)
size_t size() const
SQLTypeInfo getNullType() const
const Analyzer::Expr *getOperand(const size_t index)
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)

Protected Attributes

std::unique_ptr<Analyzer::ColumnVar> operand_owned_