rawsql-ts
Version:
High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
16 lines • 722 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostgresFunctionTokenReader = void 0;
const Lexeme_1 = require("../models/Lexeme");
const FunctionTokenReader_1 = require("./FunctionTokenReader");
class PostgresFunctionTokenReader extends FunctionTokenReader_1.FunctionTokenReader {
tryReadDialectSpecificToken(_previous) {
if (this.input.slice(this.position, this.position + 6).toLowerCase() !== 'array[') {
return null;
}
this.position += 5;
return this.createLexeme(Lexeme_1.TokenType.Function, 'array');
}
}
exports.PostgresFunctionTokenReader = PostgresFunctionTokenReader;
//# sourceMappingURL=PostgresFunctionTokenReader.js.map