Skip to main content
Dotset CLI API Documentation / tollgate / SqlAnalyzer

Class: SqlAnalyzer

Defined in: src/tollgate/analyzers/sql.ts:14 SQL Statement Analyzer Classifies SQL statements by risk level:
  • read: SELECT statements
  • write: INSERT statements
  • write/destructive: UPDATE/DELETE with WHERE clause
  • dangerous: UPDATE/DELETE without WHERE, DROP, TRUNCATE, ALTER

Implements

Constructors

Constructor

new SqlAnalyzer(): SqlAnalyzer;
Defined in: src/tollgate/analyzers/sql.ts:18

Returns

SqlAnalyzer

Properties

name

readonly name: "sql" = 'sql';
Defined in: src/tollgate/analyzers/sql.ts:15 Unique identifier for this analyzer

Implementation of

Methods

analyze()

analyze(sql, _context?): AnalysisResult;
Defined in: src/tollgate/analyzers/sql.ts:22 Analyze content and return risk assessment

Parameters

sql
string
_context?

Returns

Implementation of