///
/// HybridNitroSQLiteSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///

#include "HybridNitroSQLiteSpec.hpp"

namespace margelo::nitro::rnnitrosqlite {

  void HybridNitroSQLiteSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("open", &HybridNitroSQLiteSpec::open);
      prototype.registerHybridMethod("close", &HybridNitroSQLiteSpec::close);
      prototype.registerHybridMethod("drop", &HybridNitroSQLiteSpec::drop);
      prototype.registerHybridMethod("attach", &HybridNitroSQLiteSpec::attach);
      prototype.registerHybridMethod("detach", &HybridNitroSQLiteSpec::detach);
      prototype.registerHybridMethod("execute", &HybridNitroSQLiteSpec::execute);
      prototype.registerHybridMethod("executeAsync", &HybridNitroSQLiteSpec::executeAsync);
      prototype.registerHybridMethod("executeBatch", &HybridNitroSQLiteSpec::executeBatch);
      prototype.registerHybridMethod("executeBatchAsync", &HybridNitroSQLiteSpec::executeBatchAsync);
      prototype.registerHybridMethod("loadFile", &HybridNitroSQLiteSpec::loadFile);
      prototype.registerHybridMethod("loadFileAsync", &HybridNitroSQLiteSpec::loadFileAsync);
    });
  }

} // namespace margelo::nitro::rnnitrosqlite
