rhombic
Version:
SQL parsing, lineage extraction and manipulation
22 lines • 612 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HasFromVisitor = void 0;
const SqlParser_1 = require("../SqlParser");
const Visitor = SqlParser_1.parser.getBaseCstVisitorConstructorWithDefaults();
/**
* Visitor to check if the statement has a `FROM`
*/
class HasFromVisitor extends Visitor {
constructor() {
super();
this.hasFrom = false;
this.validateVisitor();
}
select(ctx) {
if (ctx.From) {
this.hasFrom = true;
}
}
}
exports.HasFromVisitor = HasFromVisitor;
//# sourceMappingURL=HasFromVisitor.js.map