rawsql-ts
Version:
High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
18 lines (17 loc) • 685 B
TypeScript
/**
* Fast character classification utilities for SQL tokenization
*/
export declare class CharLookupTable {
static isWhitespace(char: string): boolean;
static isDigit(char: string): boolean;
static isHexChar(char: string): boolean;
static isOperatorSymbol(char: string): boolean;
static isDelimiter(char: string): boolean;
/**
* Check if a character code represents a SQL delimiter or operator token boundary.
* @param code - Character code to classify.
* @returns True when the character code should terminate identifiers.
*/
static isDelimiterCode(code: number): boolean;
static isNamedParameterPrefix(char: string): boolean;
}