sql-limiter:使用JavaScript在SQL语句中注入并强制执行LIMIT,FETCH和FIRST

时间:2024-05-23 19:03:22
【文件属性】:

文件名称:sql-limiter:使用JavaScript在SQL语句中注入并强制执行LIMIT,FETCH和FIRST

文件大小:144KB

文件格式:ZIP

更新时间:2024-05-23 19:03:22

JavaScript

sql限制符 在您SQL语句中注入并强制执行LIMIT , FIRST和/或FETCH 。 const sqlLimiter = require ( "sql-limiter" ) ; const enforcedSql = sqlLimiter . limit ( `SELECT * FROM some_table limit 999;` , [ "limit" , "fetch" ] , // limit strategies to detect/enforce 100 // max allowed limit ) ; console . log ( enforcedSql ) ; // SELECT * FROM some_table limit 100; 它与数据库无关,旨在支持某种看起来像SQL(无论是否为ANSI)的东西。 它忽略非SELECT查询。 它了解CT


【文件预览】:
sql-limiter-master
----.eslintrc(166B)
----docs()
--------favicon.png(3KB)
--------global.css(936B)
--------index.html(425B)
--------build()
----package.json(1KB)
----.github()
--------workflows()
----test()
--------api-validations.js(3KB)
--------get-statements.js(523B)
--------get-statement-type.js(1023B)
--------tokenize.js(5KB)
--------remove-terminator.js(618B)
--------fetch.js(3KB)
--------top.js(2KB)
--------limit.js(4KB)
--------first.js(2KB)
----LICENSE(1KB)
----package-lock.json(81KB)
----docs-src()
--------rollup.config.js(2KB)
--------package.json(635B)
--------package-lock.json(31KB)
--------src()
--------copy.js(428B)
--------.gitignore(41B)
--------public()
--------README.md(2KB)
----src()
--------index.js(3KB)
--------strategies()
--------get-statements.js(3KB)
--------keywords.js(4KB)
--------statement.js(4KB)
--------create-token.js(334B)
--------token-utils.js(1KB)
----.npmignore(75B)
----.gitignore(2KB)
----CHANGELOG.md(930B)
----README.md(6KB)
----.eslintignore(16B)

网友评论