pub struct RequireLimitRule;Expand description
限制结果集行数规则
检测 SELECT 语句是否包含 LIMIT 子句,未包含则报告违规。 适用于防止全表扫描返回过大结果集的场景。
Trait Implementations§
Source§impl Debug for RequireLimitRule
impl Debug for RequireLimitRule
Source§impl Default for RequireLimitRule
impl Default for RequireLimitRule
Source§fn default() -> RequireLimitRule
fn default() -> RequireLimitRule
Returns the “default value” for a type. Read more
Source§impl SqlRule for RequireLimitRule
impl SqlRule for RequireLimitRule
Source§fn severity(&self) -> RuleSeverity
fn severity(&self) -> RuleSeverity
规则的默认严重级别
Source§fn check(&self, ctx: &RuleContext) -> Option<RuleViolation>
fn check(&self, ctx: &RuleContext) -> Option<RuleViolation>
检查 SQL 上下文,返回
Some(violation) 表示违规,None 表示通过Auto Trait Implementations§
impl Freeze for RequireLimitRule
impl RefUnwindSafe for RequireLimitRule
impl Send for RequireLimitRule
impl Sync for RequireLimitRule
impl Unpin for RequireLimitRule
impl UnsafeUnpin for RequireLimitRule
impl UnwindSafe for RequireLimitRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more