rawsql-ts
Version:
High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
12 lines • 505 B
JavaScript
import { TokenType } from '../models/Lexeme';
import { FunctionTokenReader } from './FunctionTokenReader';
export class PostgresFunctionTokenReader extends FunctionTokenReader {
tryReadDialectSpecificToken(_previous) {
if (this.input.slice(this.position, this.position + 6).toLowerCase() !== 'array[') {
return null;
}
this.position += 5;
return this.createLexeme(TokenType.Function, 'array');
}
}
//# sourceMappingURL=PostgresFunctionTokenReader.js.map